Lines Matching refs:wsp

305 mdi_pi_client_link_walk_init(mdb_walk_state_t *wsp)  in mdi_pi_client_link_walk_init()  argument
307 if (wsp->walk_addr == 0) { in mdi_pi_client_link_walk_init()
311 wsp->walk_data = mdb_alloc(sizeof (struct mdi_pathinfo), UM_SLEEP); in mdi_pi_client_link_walk_init()
312 firstaddr = wsp->walk_addr; in mdi_pi_client_link_walk_init()
318 mdi_pi_client_link_walk_step(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_step() argument
323 if (firstaddr == wsp->walk_addr && counts != 0) { in mdi_pi_client_link_walk_step()
327 if (wsp->walk_addr == 0) { in mdi_pi_client_link_walk_step()
331 if (mdb_vread(wsp->walk_data, sizeof (struct mdi_pathinfo), in mdi_pi_client_link_walk_step()
332 wsp->walk_addr) == -1) { in mdi_pi_client_link_walk_step()
333 mdb_warn("failed to read mdi_pathinfo at %p", wsp->walk_addr); in mdi_pi_client_link_walk_step()
336 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in mdi_pi_client_link_walk_step()
337 wsp->walk_cbdata); in mdi_pi_client_link_walk_step()
338 wsp->walk_addr = (uintptr_t) in mdi_pi_client_link_walk_step()
339 (((struct mdi_pathinfo *)wsp->walk_data)->pi_client_link); in mdi_pi_client_link_walk_step()
346 mdi_pi_client_link_walk_fini(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_fini() argument
348 mdb_free(wsp->walk_data, sizeof (struct mdi_pathinfo)); in mdi_pi_client_link_walk_fini()
375 mdi_pi_phci_link_walk_init(mdb_walk_state_t *wsp) in mdi_pi_phci_link_walk_init() argument
377 if (wsp->walk_addr == 0) { in mdi_pi_phci_link_walk_init()
381 wsp->walk_data = mdb_alloc(sizeof (struct mdi_pathinfo), UM_SLEEP); in mdi_pi_phci_link_walk_init()
382 firstaddr = wsp->walk_addr; in mdi_pi_phci_link_walk_init()
387 mdi_pi_phci_link_walk_step(mdb_walk_state_t *wsp) in mdi_pi_phci_link_walk_step() argument
392 if (firstaddr == wsp->walk_addr && counts != 0) { in mdi_pi_phci_link_walk_step()
396 if (wsp->walk_addr == 0) { in mdi_pi_phci_link_walk_step()
400 if (mdb_vread(wsp->walk_data, sizeof (struct mdi_pathinfo), in mdi_pi_phci_link_walk_step()
401 wsp->walk_addr) == -1) { in mdi_pi_phci_link_walk_step()
402 mdb_warn("failed to read mdi_pathinfo at %p", wsp->walk_addr); in mdi_pi_phci_link_walk_step()
405 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in mdi_pi_phci_link_walk_step()
406 wsp->walk_cbdata); in mdi_pi_phci_link_walk_step()
407 wsp->walk_addr = (uintptr_t) in mdi_pi_phci_link_walk_step()
408 (((struct mdi_pathinfo *)wsp->walk_data)->pi_phci_link); in mdi_pi_phci_link_walk_step()
414 mdi_pi_phci_link_walk_fini(mdb_walk_state_t *wsp) in mdi_pi_phci_link_walk_fini() argument
416 mdb_free(wsp->walk_data, sizeof (struct mdi_pathinfo)); in mdi_pi_phci_link_walk_fini()
442 mdi_phci_ph_next_walk_init(mdb_walk_state_t *wsp) in mdi_phci_ph_next_walk_init() argument
444 if (wsp->walk_addr == 0) { in mdi_phci_ph_next_walk_init()
448 wsp->walk_data = mdb_alloc(sizeof (struct mdi_phci), UM_SLEEP); in mdi_phci_ph_next_walk_init()
449 firstaddr = wsp->walk_addr; in mdi_phci_ph_next_walk_init()
454 mdi_phci_ph_next_walk_step(mdb_walk_state_t *wsp) in mdi_phci_ph_next_walk_step() argument
459 if (firstaddr == wsp->walk_addr && counts != 0) { in mdi_phci_ph_next_walk_step()
463 if (wsp->walk_addr == 0) { in mdi_phci_ph_next_walk_step()
467 if (mdb_vread(wsp->walk_data, sizeof (struct mdi_phci), wsp->walk_addr) in mdi_phci_ph_next_walk_step()
469 mdb_warn("failed to read mdi_phci at %p", wsp->walk_addr); in mdi_phci_ph_next_walk_step()
472 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in mdi_phci_ph_next_walk_step()
473 wsp->walk_cbdata); in mdi_phci_ph_next_walk_step()
474 wsp->walk_addr = (uintptr_t) in mdi_phci_ph_next_walk_step()
475 (((struct mdi_phci *)wsp->walk_data)->ph_next); in mdi_phci_ph_next_walk_step()
481 mdi_phci_ph_next_walk_fini(mdb_walk_state_t *wsp) in mdi_phci_ph_next_walk_fini() argument
483 mdb_free(wsp->walk_data, sizeof (struct mdi_phci)); in mdi_phci_ph_next_walk_fini()