Lines Matching refs:kmw

1152 	kmem_walk_t *kmw;  in kmem_walk_init_common()  local
1252 wsp->walk_data = kmw = mdb_zalloc(sizeof (kmem_walk_t), UM_SLEEP); in kmem_walk_init_common()
1254 kmw->kmw_type = type; in kmem_walk_init_common()
1255 kmw->kmw_addr = addr; in kmem_walk_init_common()
1256 kmw->kmw_cp = cp; in kmem_walk_init_common()
1257 kmw->kmw_csize = csize; in kmem_walk_init_common()
1258 kmw->kmw_maglist = maglist; in kmem_walk_init_common()
1259 kmw->kmw_max = magmax; in kmem_walk_init_common()
1260 kmw->kmw_count = magcnt; in kmem_walk_init_common()
1261 kmw->kmw_pos = 0; in kmem_walk_init_common()
1270 kmw->kmw_type |= KM_HASH; in kmem_walk_init_common()
1292 kmw->kmw_ubase = mdb_alloc(slabsize + in kmem_walk_init_common()
1296 kmw->kmw_valid = in kmem_walk_init_common()
1309 if (kmw->kmw_valid) in kmem_walk_init_common()
1310 mdb_free(kmw->kmw_valid, slabsize / chunksize); in kmem_walk_init_common()
1312 if (kmw->kmw_ubase) in kmem_walk_init_common()
1313 mdb_free(kmw->kmw_ubase, slabsize + in kmem_walk_init_common()
1316 if (kmw->kmw_maglist) in kmem_walk_init_common()
1317 mdb_free(kmw->kmw_maglist, in kmem_walk_init_common()
1318 kmw->kmw_max * sizeof (uintptr_t)); in kmem_walk_init_common()
1320 mdb_free(kmw, sizeof (kmem_walk_t)); in kmem_walk_init_common()
1334 kmem_walk_t *kmw = wsp->walk_data; in kmem_walk_step() local
1335 int type = kmw->kmw_type; in kmem_walk_step()
1336 kmem_cache_t *cp = kmw->kmw_cp; in kmem_walk_step()
1338 void **maglist = kmw->kmw_maglist; in kmem_walk_step()
1339 int magcnt = kmw->kmw_count; in kmem_walk_step()
1379 addr = kmw->kmw_addr; in kmem_walk_step()
1386 kmw->kmw_count = 0; /* only do this once */ in kmem_walk_step()
1441 valid = kmw->kmw_valid; in kmem_walk_step()
1442 ubase = kmw->kmw_ubase; in kmem_walk_step()
1592 kmem_walk_t *kmw = wsp->walk_data; in kmem_walk_fini() local
1596 if (kmw == NULL) in kmem_walk_fini()
1599 if (kmw->kmw_maglist != NULL) in kmem_walk_fini()
1600 mdb_free(kmw->kmw_maglist, kmw->kmw_max * sizeof (void *)); in kmem_walk_fini()
1602 chunksize = kmw->kmw_cp->cache_chunksize; in kmem_walk_fini()
1603 slabsize = kmw->kmw_cp->cache_slabsize; in kmem_walk_fini()
1605 if (kmw->kmw_valid != NULL) in kmem_walk_fini()
1606 mdb_free(kmw->kmw_valid, slabsize / chunksize); in kmem_walk_fini()
1607 if (kmw->kmw_ubase != NULL) in kmem_walk_fini()
1608 mdb_free(kmw->kmw_ubase, slabsize + sizeof (kmem_bufctl_t)); in kmem_walk_fini()
1610 mdb_free(kmw->kmw_cp, kmw->kmw_csize); in kmem_walk_fini()
1611 mdb_free(kmw, sizeof (kmem_walk_t)); in kmem_walk_fini()