Lines Matching refs:wsp
344 taskq_ent_walk_init(mdb_walk_state_t *wsp) in taskq_ent_walk_init() argument
349 if (wsp->walk_addr == 0) { in taskq_ent_walk_init()
358 wsp->walk_data = wd; in taskq_ent_walk_init()
363 if (mdb_vread((void *)&tq, sizeof (taskq_t), wsp->walk_addr) == -1) { in taskq_ent_walk_init()
364 mdb_warn("failed to read taskq_t at %p", wsp->walk_addr); in taskq_ent_walk_init()
367 wd->tq_addr = wsp->walk_addr; in taskq_ent_walk_init()
378 taskq_ent_walk_step(mdb_walk_state_t *wsp) in taskq_ent_walk_step() argument
383 wd = wsp->walk_data; in taskq_ent_walk_step()
428 wsp->walk_addr = wd->tqent_cur; in taskq_ent_walk_step()
438 status = wsp->walk_callback(wd->tqent_cur, &wd->tq_ent, in taskq_ent_walk_step()
439 wsp->walk_cbdata); in taskq_ent_walk_step()
461 taskq_thread_walk_init(mdb_walk_state_t *wsp) in taskq_thread_walk_init() argument
468 tti = wsp->walk_data = mdb_zalloc(sizeof (*tti), UM_SLEEP); in taskq_thread_walk_init()
469 tti->tti_addr = wsp->walk_addr; in taskq_thread_walk_init()
471 if (wsp->walk_addr != 0 && in taskq_thread_walk_init()
472 mdb_vread(&tq, sizeof (tq), wsp->walk_addr) != -1 && in taskq_thread_walk_init()
483 wsp->walk_addr); in taskq_thread_walk_init()
493 wsp->walk_addr = 0; in taskq_thread_walk_init()
494 if (mdb_layered_walk("thread", wsp) == -1) { in taskq_thread_walk_init()
502 taskq_thread_walk_step(mdb_walk_state_t *wsp) in taskq_thread_walk_step() argument
504 taskq_thread_info_t *tti = wsp->walk_data; in taskq_thread_walk_step()
506 const kthread_t *kt = wsp->walk_layer; in taskq_thread_walk_step()
526 return (wsp->walk_callback(addr, &tti->tti_thread, in taskq_thread_walk_step()
527 wsp->walk_cbdata)); in taskq_thread_walk_step()
536 return (wsp->walk_callback(wsp->walk_addr, kt, wsp->walk_cbdata)); in taskq_thread_walk_step()
540 taskq_thread_walk_fini(mdb_walk_state_t *wsp) in taskq_thread_walk_fini() argument
542 taskq_thread_info_t *tti = wsp->walk_data; in taskq_thread_walk_fini()