Lines Matching defs:vmem
130 leaky_vmem(uintptr_t addr, const vmem_t *vmem, leak_mtab_t **lmp)
132 if (strcmp(vmem->vm_name, "umem_oversize") != 0 &&
133 strcmp(vmem->vm_name, "umem_memalign") != 0)
137 mdb_warn("can't walk vmem_alloc for %s (%p)", vmem->vm_name,
145 leaky_estimate_vmem(uintptr_t addr, const vmem_t *vmem, size_t *est)
147 if (strcmp(vmem->vm_name, "umem_oversize") != 0 &&
148 strcmp(vmem->vm_name, "umem_memalign") != 0)
151 *est += (int)(vmem->vm_kstat.vk_alloc - vmem->vm_kstat.vk_free);
254 * 5. Cannot be part of the vmem heap.
355 vmem_t vmem;
378 for (vm_next = heap_arena; vm_next != NULL; vm_next = vmem.vm_source) {
379 if (mdb_vread(&vmem, sizeof (vmem), (uintptr_t)vm_next) == -1) {
380 mdb_warn("couldn't read vmem at %p", vm_next);
391 mdb_warn("couldn't walk vmem_span for vmem %p", heap_top);
399 mdb_warn("couldn't walk vmem_span for vmem %p",
405 mdb_warn("segment list for vmem %p grew\n", heap_top);
431 vmem_t vmem;
433 if (mdb_vread(&vmem, sizeof (vmem), (uintptr_t)c->cache_arena) == -1) {
441 * umem_firewall vmem arena, we're not interested.
443 if (strcmp(vmem.vm_name, "umem_default") != 0 &&
444 strcmp(vmem.vm_name, "umem_firewall") != 0) {
446 c->cache_name, vmem.vm_name));
731 if (mdb_walk("vmem", (mdb_walk_cb_t)leaky_estimate_vmem, estp) == -1) {
732 mdb_warn("couldn't walk 'vmem'");
763 if (mdb_walk("vmem", (mdb_walk_cb_t)leaky_vmem, lmpp) == -1) {
764 mdb_warn("couldn't walk 'vmem'");