Changeset View
Changeset View
Standalone View
Standalone View
lib/libkvm/kvm_proc.c
Show First 20 Lines • Show All 420 Lines • ▼ Show 20 Lines | for (first_thread = true; cnt < maxcnt && td != NULL && | ||||
kp->ki_sflag = 0; | kp->ki_sflag = 0; | ||||
kp->ki_nice = proc.p_nice; | kp->ki_nice = proc.p_nice; | ||||
kp->ki_traceflag = proc.p_traceflag; | kp->ki_traceflag = proc.p_traceflag; | ||||
if (proc.p_state == PRS_NORMAL) { | if (proc.p_state == PRS_NORMAL) { | ||||
if (TD_ON_RUNQ(&mtd) || | if (TD_ON_RUNQ(&mtd) || | ||||
TD_CAN_RUN(&mtd) || | TD_CAN_RUN(&mtd) || | ||||
TD_IS_RUNNING(&mtd)) { | TD_IS_RUNNING(&mtd)) { | ||||
kp->ki_stat = SRUN; | kp->ki_stat = SRUN; | ||||
} else if (mtd.td_state == | } else if (TD_GET_STATE(&mtd) == | ||||
TDS_INHIBITED) { | TDS_INHIBITED) { | ||||
if (P_SHOULDSTOP(&proc)) { | if (P_SHOULDSTOP(&proc)) { | ||||
kp->ki_stat = SSTOP; | kp->ki_stat = SSTOP; | ||||
} else if ( | } else if ( | ||||
TD_IS_SLEEPING(&mtd)) { | TD_IS_SLEEPING(&mtd)) { | ||||
kp->ki_stat = SSLEEP; | kp->ki_stat = SSLEEP; | ||||
} else if (TD_ON_LOCK(&mtd)) { | } else if (TD_ON_LOCK(&mtd)) { | ||||
kp->ki_stat = SLOCK; | kp->ki_stat = SLOCK; | ||||
▲ Show 20 Lines • Show All 351 Lines • Show Last 20 Lines |