Lines Matching refs:addr

47 avl_leftmostchild(uintptr_t addr, void *buff, size_t offset, size_t size,  in avl_leftmostchild()  argument
53 addr -= offset; in avl_leftmostchild()
54 if (mdb_vread(buff, size, addr) == -1) { in avl_leftmostchild()
55 mdb_warn("failed to read %s at %#lx", elem_name, addr); in avl_leftmostchild()
60 addr = (uintptr_t)node->avl_child[0]; in avl_leftmostchild()
62 return (addr); in avl_leftmostchild()
86 uintptr_t addr; in avl_walk_init_range() local
127 addr = (uintptr_t)tree->avl_root; in avl_walk_init_range()
128 if (addr == 0) { in avl_walk_init_range()
132 addr = avl_leftmostchild(addr, aw->aw_buff, tree->avl_offset, in avl_walk_init_range()
134 if (addr == (uintptr_t)-1L) in avl_walk_init_range()
136 wsp->walk_addr = addr; in avl_walk_init_range()
183 uintptr_t addr; in avl_walk_step() local
191 addr = wsp->walk_addr; in avl_walk_step()
192 if (addr == 0) in avl_walk_step()
207 if (mdb_vread(aw->aw_buff, size, addr) == -1) { in avl_walk_step()
208 mdb_warn("failed to read %s at %#lx", aw->aw_elem_name, addr); in avl_walk_step()
213 int rc = aw->aw_elem_check(aw->aw_buff, addr, in avl_walk_step()
224 status = wsp->walk_callback(addr, aw->aw_buff, wsp->walk_cbdata); in avl_walk_step()
237 addr = (uintptr_t)node->avl_child[1]; in avl_walk_step()
238 if (addr != 0) { in avl_walk_step()
239 addr = avl_leftmostchild(addr, aw->aw_buff, offset, size, in avl_walk_step()
241 if (addr == (uintptr_t)-1L) in avl_walk_step()
251 addr = (uintptr_t)AVL_XPARENT(node); in avl_walk_step()
252 if (addr == 0) in avl_walk_step()
254 addr -= offset; in avl_walk_step()
257 if (mdb_vread(aw->aw_buff, size, addr) == -1) { in avl_walk_step()
259 aw->aw_elem_name, addr); in avl_walk_step()
265 wsp->walk_addr = addr; in avl_walk_step()
293 avl_walk_mdb(uintptr_t addr, mdb_walk_cb_t callback, void *cbdata) in avl_walk_mdb() argument
298 ws.walk_addr = addr; in avl_walk_mdb()