Lines Matching refs:wsp
34 ctxop_walk_init(mdb_walk_state_t *wsp)
38 if (wsp->walk_addr == NULL) {
42 if (mdb_vread(tp, sizeof (*tp), wsp->walk_addr) == -1) {
43 mdb_warn("failed to read thread at %p", wsp->walk_addr);
47 wsp->walk_data = mdb_alloc(sizeof (ctxop_t), UM_SLEEP);
48 wsp->walk_addr = (uintptr_t)tp->t_ctx;
54 ctxop_walk_step(mdb_walk_state_t *wsp)
58 if (wsp->walk_addr == NULL)
61 if (mdb_vread(wsp->walk_data,
62 sizeof (ctxop_t), wsp->walk_addr) == -1) {
63 mdb_warn("failed to read ctxop at %p", wsp->walk_addr);
67 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data,
68 wsp->walk_cbdata);
70 wsp->walk_addr = (uintptr_t)(((ctxop_t *)wsp->walk_data)->next);
75 ctxop_walk_fini(mdb_walk_state_t *wsp)
77 mdb_free(wsp->walk_data, sizeof (ctxop_t));