kmdb_wr_t
kctl_wr_process_cb(kmdb_wr_t *wn, void *arg)
kmdb_dbgnotify_cb(kmdb_wr_t *wn, void *arg)
extern void kmdb_module_load_all_ack(kmdb_wr_t *);
kmdb_wr_t *wn;
wn = mdb_zalloc(sizeof (kmdb_wr_t), UM_SLEEP);
kmdb_module_load_all_ack(kmdb_wr_t *wn)
mdb_free(wn, sizeof (kmdb_wr_t));
kmdb_wr_debugger_process(int (*cb)(kmdb_wr_t *, void *), void *arg)
kmdb_wr_t *wn, *wnn;
kmdb_wr_t *new = arg;
kmdb_wr_driver_process(int (*cb)(kmdb_wr_t *, void *), void *arg)
kmdb_wr_t *worklist, *wn, *wnn;
kmdb_wr_t *new = arg;
kmdb_wr_t *curtail;
extern int kmdb_wr_debugger_process(int (*)(kmdb_wr_t *, void *), void *);
extern int kmdb_wr_driver_process(int (*)(kmdb_wr_t *, void *), void *);
kmdb_wr_t dpth_node;
#define WR_ISACK(wr) ((((kmdb_wr_t *)(wr))->wn_task) & WNTASK_ACK)
#define WR_ACK(wr) (((kmdb_wr_t *)(wr))->wn_task) |= WNTASK_ACK
#define WR_TASK(wr) ((((kmdb_wr_t *)(wr))->wn_task) & ~WNTASK_ACK)
kmdb_wr_t dlr_node;
kmdb_wr_t dur_node;
kmdb_wr_t *m_drvwrhead; /* Driver work request queue */
kmdb_wr_t *m_drvwrtail; /* Driver work request queue */
kmdb_wr_t *m_dbgwrhead; /* Debugger request queue */
kmdb_wr_t *m_dbgwrtail; /* Debugger request queue */
kmdb_wr_t wn;