dt_status
if (dt_status(dtp, i) == -1)
dtrace_status_t dt_status[2]; /* status cache */
extern int dt_status(dtrace_hdl_t *, processorid_t);
if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1)
if (dt_handle_status(dtp, &dtp->dt_status[dtp->dt_statusgen],
&dtp->dt_status[gen]) == -1)
if (dtp->dt_status[gen].dtst_exiting) {
if (dtp->dt_status[gen].dtst_filled == 0)
if (dt_ioctl(dtp, DTRACEIOC_STATUS, &dtp->dt_status[gen]) == -1)
if (dt_handle_status(dtp, &dtp->dt_status[gen ^ 1],
&dtp->dt_status[gen]) == -1)