Lines Matching refs:ucw
404 umem_cache_walk_t *ucw; in umem_cache_walk_init() local
421 ucw = mdb_alloc(sizeof (umem_cache_walk_t), UM_SLEEP); in umem_cache_walk_init()
423 ucw->ucw_first = cp; in umem_cache_walk_init()
424 ucw->ucw_current = (uintptr_t)c.cache_next; in umem_cache_walk_init()
425 wsp->walk_data = ucw; in umem_cache_walk_init()
433 umem_cache_walk_t *ucw = wsp->walk_data; in umem_cache_walk_step() local
437 if (mdb_vread(&c, sizeof (umem_cache_t), ucw->ucw_current) == -1) { in umem_cache_walk_step()
438 mdb_warn("couldn't read cache at %p", ucw->ucw_current); in umem_cache_walk_step()
442 status = wsp->walk_callback(ucw->ucw_current, &c, wsp->walk_cbdata); in umem_cache_walk_step()
444 if ((ucw->ucw_current = (uintptr_t)c.cache_next) == ucw->ucw_first) in umem_cache_walk_step()
453 umem_cache_walk_t *ucw = wsp->walk_data; in umem_cache_walk_fini() local
454 mdb_free(ucw, sizeof (umem_cache_walk_t)); in umem_cache_walk_fini()
468 umem_cpu_walk_state_t *ucw; in umem_cpu_walk_init() local
475 ucw = mdb_alloc(sizeof (*ucw), UM_SLEEP); in umem_cpu_walk_init()
477 ucw->ucw_cpus = umem_cpus; in umem_cpu_walk_init()
478 ucw->ucw_current = 0; in umem_cpu_walk_init()
479 ucw->ucw_max = umem_max_ncpus; in umem_cpu_walk_init()
481 wsp->walk_data = ucw; in umem_cpu_walk_init()
489 umem_cpu_walk_state_t *ucw = wsp->walk_data; in umem_cpu_walk_step() local
493 if (ucw->ucw_current >= ucw->ucw_max) in umem_cpu_walk_step()
496 caddr = (uintptr_t)&(ucw->ucw_cpus[ucw->ucw_current]); in umem_cpu_walk_step()
499 mdb_warn("failed to read cpu %d", ucw->ucw_current); in umem_cpu_walk_step()
503 ucw->ucw_current++; in umem_cpu_walk_step()
511 umem_cpu_walk_state_t *ucw = wsp->walk_data; in umem_cpu_walk_fini() local
513 mdb_free(ucw, sizeof (*ucw)); in umem_cpu_walk_fini()