Lines Matching refs:wsp
37 tsd_walk_init(mdb_walk_state_t *wsp)
39 if (wsp->walk_addr == NULL &&
40 mdb_readvar(&wsp->walk_addr, "tsd_list") == -1) {
45 wsp->walk_data = mdb_alloc(sizeof (struct tsd_thread), UM_SLEEP);
50 tsd_walk_step(mdb_walk_state_t *wsp)
54 if (wsp->walk_addr == NULL)
57 if (mdb_vread(wsp->walk_data,
58 sizeof (struct tsd_thread), wsp->walk_addr) == -1) {
59 mdb_warn("failed to read tsd at %p", wsp->walk_addr);
63 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data,
64 wsp->walk_cbdata);
66 wsp->walk_addr =
67 (uintptr_t)(((struct tsd_thread *)wsp->walk_data)->ts_next);
72 tsd_walk_fini(mdb_walk_state_t *wsp)
74 mdb_free(wsp->walk_data, sizeof (struct tsd_thread));