Lines Matching refs:dw
199 dispq_walk_t *dw; in cpu_dispq_walk_init() local
225 dw = mdb_alloc(sizeof (dispq_walk_t), UM_SLEEP); in cpu_dispq_walk_init()
227 dw->dw_npri = disp.disp_npri; in cpu_dispq_walk_init()
228 dw->dw_dispq = (uintptr_t)disp.disp_q; in cpu_dispq_walk_init()
229 dw->dw_last = (uintptr_t)dispq.dq_last; in cpu_dispq_walk_init()
232 wsp->walk_data = dw; in cpu_dispq_walk_init()
241 dispq_walk_t *dw; in cpupart_dispq_walk_init() local
262 dw = mdb_alloc(sizeof (dispq_walk_t), UM_SLEEP); in cpupart_dispq_walk_init()
264 dw->dw_npri = cpupart.cp_kp_queue.disp_npri; in cpupart_dispq_walk_init()
265 dw->dw_dispq = (uintptr_t)cpupart.cp_kp_queue.disp_q; in cpupart_dispq_walk_init()
266 dw->dw_last = (uintptr_t)dispq.dq_last; in cpupart_dispq_walk_init()
269 wsp->walk_data = dw; in cpupart_dispq_walk_init()
278 dispq_walk_t *dw = wsp->walk_data; in dispq_walk_step() local
283 if (--dw->dw_npri == 0) in dispq_walk_step()
286 dw->dw_dispq += sizeof (dispq_t); in dispq_walk_step()
288 if (mdb_vread(&dispq, sizeof (dispq_t), dw->dw_dispq) == -1) { in dispq_walk_step()
289 mdb_warn("failed to read dispq_t at %p", dw->dw_dispq); in dispq_walk_step()
293 dw->dw_last = (uintptr_t)dispq.dq_last; in dispq_walk_step()
302 if (addr == dw->dw_last) in dispq_walk_step()