Lines Matching refs:kg
2427 kgrep_walk_seg(uintptr_t addr, const struct seg *seg, kgrep_walk_data_t *kg) in kgrep_walk_seg() argument
2431 if (addr == kg->kg_kvseg || addr == kg->kg_kvseg32 || in kgrep_walk_seg()
2432 addr == kg->kg_kvseg_core) in kgrep_walk_seg()
2435 if ((uintptr_t)seg->s_ops == kg->kg_segkpm) in kgrep_walk_seg()
2438 return (kg->kg_cb(base, base + seg->s_size, kg->kg_cbdata)); in kgrep_walk_seg()
2443 kgrep_walk_vseg(uintptr_t addr, const vmem_seg_t *seg, kgrep_walk_data_t *kg) in kgrep_walk_vseg() argument
2449 if (seg->vs_start == kg->kg_heap_lp_base && in kgrep_walk_vseg()
2450 seg->vs_end == kg->kg_heap_lp_end) in kgrep_walk_vseg()
2453 return (kg->kg_cb(seg->vs_start, seg->vs_end, kg->kg_cbdata)); in kgrep_walk_vseg()
2458 kgrep_xwalk_vseg(uintptr_t addr, const vmem_seg_t *seg, kgrep_walk_data_t *kg) in kgrep_xwalk_vseg() argument
2460 return (kg->kg_cb(seg->vs_start, seg->vs_end, kg->kg_cbdata)); in kgrep_xwalk_vseg()
2464 kgrep_walk_vmem(uintptr_t addr, const vmem_t *vmem, kgrep_walk_data_t *kg) in kgrep_walk_vmem() argument
2477 if (mdb_pwalk("vmem_alloc", walk_vseg, kg, addr) == -1) { in kgrep_walk_vmem()
2489 kgrep_walk_data_t kg; in kgrep_subr() local
2522 if (mdb_readvar(&kg.kg_heap_lp_base, "heap_lp_base") == -1) { in kgrep_subr()
2527 if (mdb_readvar(&kg.kg_heap_lp_end, "heap_lp_end") == -1) { in kgrep_subr()
2532 kg.kg_cb = cb; in kgrep_subr()
2533 kg.kg_cbdata = cbdata; in kgrep_subr()
2534 kg.kg_kvseg = (uintptr_t)kvseg.st_value; in kgrep_subr()
2535 kg.kg_kvseg32 = (uintptr_t)kvseg32.st_value; in kgrep_subr()
2536 kg.kg_kvseg_core = (uintptr_t)kvseg_core.st_value; in kgrep_subr()
2537 kg.kg_segkpm = (uintptr_t)segkpm.st_value; in kgrep_subr()
2540 &kg, kas.st_value) == -1) { in kgrep_subr()
2545 if (mdb_walk("vmem", (mdb_walk_cb_t)kgrep_walk_vmem, &kg) == -1) { in kgrep_subr()