Lines Matching defs:wsp
38 tsd_walk_init(mdb_walk_state_t *wsp)
40 if (wsp->walk_addr == NULL &&
41 mdb_readvar(&wsp->walk_addr, "tsd_list") == -1) {
46 wsp->walk_data = mdb_alloc(sizeof (struct tsd_thread), UM_SLEEP);
51 tsd_walk_step(mdb_walk_state_t *wsp)
55 if (wsp->walk_addr == NULL)
58 if (mdb_vread(wsp->walk_data,
59 sizeof (struct tsd_thread), wsp->walk_addr) == -1) {
60 mdb_warn("failed to read tsd at %p", wsp->walk_addr);
64 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data,
65 wsp->walk_cbdata);
67 wsp->walk_addr =
68 (uintptr_t)(((struct tsd_thread *)wsp->walk_data)->ts_next);
73 tsd_walk_fini(mdb_walk_state_t *wsp)
75 mdb_free(wsp->walk_data, sizeof (struct tsd_thread));