Lines Matching defs:curlwp
270 #define LW_RUMP_CLEAR 0x40000000 /* Clear curlwp in RUMP scheduler */
437 * Allow machine-dependent code to override curlwp in <machine/cpu.h> for
440 #if !defined(curlwp)
442 #define curlwp curcpu()->ci_curlwp /* Current running LWP */
444 extern struct lwp *curlwp; /* Current running LWP */
446 #endif /* ! curlwp */
447 #define curproc (curlwp->l_proc)
450 * This provides a way for <machine/cpu.h> to get l_cpu for curlwp before
477 KASSERTMSG(l == (l1 = curlwp), "l=%p curlwp=%p", l, l1);
487 KASSERTMSG(l == (l1 = curlwp), "l=%p curlwp=%p", l, l1);
501 * Prevent curlwp from migrating between CPUs between curlwp_bind and
510 bound = curlwp->l_pflag & LP_BOUND;
511 curlwp->l_pflag |= LP_BOUND;
521 KASSERT(curlwp->l_pflag & LP_BOUND);
523 curlwp->l_pflag ^= bound ^ LP_BOUND;