Lines Matching refs:wi

2193 whatis_print_kmem(whatis_info_t *wi, uintptr_t maddr, uintptr_t addr,  in whatis_print_kmem()  argument
2196 mdb_whatis_t *w = wi->wi_w; in whatis_print_kmem()
2198 const kmem_cache_t *cp = wi->wi_cache; in whatis_print_kmem()
2210 (wi->wi_freemem == FALSE) ? "allocated" : "freed", cp->cache_name); in whatis_print_kmem()
2219 whatis_print_kmf_lite(btaddr, wi->wi_kmem_lite_count); in whatis_print_kmem()
2226 whatis_walk_kmem(uintptr_t addr, void *ignored, whatis_info_t *wi) in whatis_walk_kmem() argument
2228 mdb_whatis_t *w = wi->wi_w; in whatis_walk_kmem()
2231 size_t size = wi->wi_cache->cache_bufsize; in whatis_walk_kmem()
2234 whatis_print_kmem(wi, cur, addr, 0); in whatis_walk_kmem()
2241 whatis_walk_bufctl(uintptr_t baddr, const kmem_bufctl_t *bcp, whatis_info_t *wi) in whatis_walk_bufctl() argument
2243 mdb_whatis_t *w = wi->wi_w; in whatis_walk_bufctl()
2247 size_t size = wi->wi_cache->cache_bufsize; in whatis_walk_bufctl()
2250 whatis_print_kmem(wi, cur, addr, baddr); in whatis_walk_bufctl()
2256 whatis_walk_seg(uintptr_t addr, const vmem_seg_t *vs, whatis_info_t *wi) in whatis_walk_seg() argument
2258 mdb_whatis_t *w = wi->wi_w; in whatis_walk_seg()
2282 wi->wi_vmem->vm_name); in whatis_walk_seg()
2294 whatis_walk_vmem(uintptr_t addr, const vmem_t *vmem, whatis_info_t *wi) in whatis_walk_vmem() argument
2296 mdb_whatis_t *w = wi->wi_w; in whatis_walk_vmem()
2305 wi->wi_vmem = vmem; in whatis_walk_vmem()
2311 (mdb_walk_cb_t)whatis_walk_seg, wi, addr) == -1) { in whatis_walk_vmem()
2321 whatis_walk_slab(uintptr_t saddr, const kmem_slab_t *sp, whatis_info_t *wi) in whatis_walk_slab() argument
2323 mdb_whatis_t *w = wi->wi_w; in whatis_walk_slab()
2327 (uintptr_t)sp->slab_base, wi->wi_slab_size)) { in whatis_walk_slab()
2328 wi->wi_slab_found++; in whatis_walk_slab()
2335 whatis_walk_cache(uintptr_t addr, const kmem_cache_t *c, whatis_info_t *wi) in whatis_walk_cache() argument
2337 mdb_whatis_t *w = wi->wi_w; in whatis_walk_cache()
2367 wi->wi_cache = c; in whatis_walk_cache()
2377 wi->wi_slab_size = c->cache_slabsize - c->cache_maxcolor; in whatis_walk_cache()
2379 wi->wi_slab_size -= sizeof (kmem_slab_t); in whatis_walk_cache()
2381 if ((wi->wi_slab_size / c->cache_chunksize) > 2) { in whatis_walk_cache()
2382 wi->wi_slab_found = 0; in whatis_walk_cache()
2383 if (mdb_pwalk("kmem_slab", (mdb_walk_cb_t)whatis_walk_slab, wi, in whatis_walk_cache()
2388 if (wi->wi_slab_found == 0) in whatis_walk_cache()
2392 wi->wi_freemem = FALSE; in whatis_walk_cache()
2393 if (mdb_pwalk(walk, func, wi, addr) == -1) { in whatis_walk_cache()
2407 wi->wi_freemem = TRUE; in whatis_walk_cache()
2408 if (mdb_pwalk(freewalk, func, wi, addr) == -1) { in whatis_walk_cache()
2417 whatis_walk_touch(uintptr_t addr, const kmem_cache_t *c, whatis_info_t *wi) in whatis_walk_touch() argument
2419 if (c->cache_arena == wi->wi_msb_arena || in whatis_walk_touch()
2423 return (whatis_walk_cache(addr, c, wi)); in whatis_walk_touch()
2427 whatis_walk_metadata(uintptr_t addr, const kmem_cache_t *c, whatis_info_t *wi) in whatis_walk_metadata() argument
2429 if (c->cache_arena != wi->wi_msb_arena) in whatis_walk_metadata()
2432 return (whatis_walk_cache(addr, c, wi)); in whatis_walk_metadata()
2436 whatis_walk_notouch(uintptr_t addr, const kmem_cache_t *c, whatis_info_t *wi) in whatis_walk_notouch() argument
2438 if (c->cache_arena == wi->wi_msb_arena || in whatis_walk_notouch()
2442 return (whatis_walk_cache(addr, c, wi)); in whatis_walk_notouch()
2598 whatis_info_t wi; in whatis_run_kmem() local
2600 bzero(&wi, sizeof (wi)); in whatis_run_kmem()
2601 wi.wi_w = w; in whatis_run_kmem()
2603 if (mdb_readvar(&wi.wi_msb_arena, "kmem_msb_arena") == -1) in whatis_run_kmem()
2606 if (mdb_readvar(&wi.wi_kmem_lite_count, in whatis_run_kmem()
2607 "kmem_lite_count") == -1 || wi.wi_kmem_lite_count > 16) in whatis_run_kmem()
2608 wi.wi_kmem_lite_count = 0; in whatis_run_kmem()
2618 &wi) == -1 || in whatis_run_kmem()
2620 &wi) == -1 || in whatis_run_kmem()
2622 &wi) == -1) { in whatis_run_kmem()
2633 whatis_info_t wi; in whatis_run_vmem() local
2635 bzero(&wi, sizeof (wi)); in whatis_run_vmem()
2636 wi.wi_w = w; in whatis_run_vmem()
2639 (mdb_walk_cb_t)whatis_walk_vmem, &wi) == -1) { in whatis_run_vmem()