LW_IDLE
|| (curcpu()->ci_curlwp->l_flag & LW_IDLE)) {
if (frame->tf_flags & TFF_LAST && (curlwp->l_flag & LW_IDLE) == 0)
if ((l->l_flag & LW_IDLE) != 0)
if ((l->l_flag & LW_IDLE) != 0) {
l->l_flag |= LW_IDLE;
KASSERT((l->l_flag & LW_IDLE) != 0);
if ((l->l_flag & LW_IDLE) != 0) {
if (__predict_false((l->l_flag & LW_IDLE) != 0))
KASSERT((l->l_flag & LW_IDLE) == 0);
(l->l_flag & LW_IDLE) != 0 || (l->l_pflag & LP_INTR) != 0 ||
if (__predict_false(l->l_flag & LW_IDLE))
KASSERT((l->l_flag & LW_IDLE) == 0);
KASSERT(l->l_stat == LSONPROC || (l->l_flag & LW_IDLE) != 0);
KASSERT((l->l_flag & LW_IDLE) == 0);
(l->l_flag & LW_IDLE) != 0 || cpu_kpreempt_disabled();