/src/sys/external/bsd/drm2/include/linux/sched/ |
signal.h | 40 return __predict_false(curlwp->l_flag & LW_PENDSIG) && 41 sigispending(curlwp, 0);
|
/src/sys/rump/librump/rumpkern/ |
klock.c | 71 KASSERTMSG(curlwp == giantowner, "curlwp=%p giantowner=%p", 72 curlwp, giantowner); 83 giantowner = curlwp; 90 struct lwp *l = curlwp; 117 if (giantowner != curlwp) { 147 return giantowner == curlwp; 159 rump_unschedule_cpu_interlock(curlwp, interlock); 166 rump_schedule_cpu_interlock(curlwp, interlock);
|
locks_up.c | 137 upm->upm_owner = curlwp; 164 return upm->upm_owner == curlwp; 246 uprw->uprw_owner = curlwp; 263 KASSERT(uprw->uprw_owner == curlwp); 281 uprw->uprw_owner = curlwp; 293 return uprw->uprw_owner == curlwp; 349 KASSERT(upm->upm_owner == curlwp); 380 KASSERT(upm->upm_owner == curlwp);
|
scheduler.c | 198 struct lwp *l = curlwp; 208 struct lwp *l = curlwp; 221 KASSERT(curlwp == NULL || curlwp->l_stat != LSONPROC); 242 * ie. ensure that curlwp != NULL. Also, ensure that there 257 if (__predict_true((l = curlwp) != NULL)) { 397 struct lwp *l = curlwp; 414 * 2) do we want to clear curlwp for the current host thread 513 struct lwp *l = curlwp; 545 KPREEMPT_DISABLE(curlwp); [all...] |
/src/sys/external/bsd/drm2/include/linux/ |
sched.h | 120 return sigispending(curlwp, 0); 131 lwp_lock(curlwp); 132 curlwp->l_class = class; 133 lwp_changepri(curlwp, PRI_KERNEL_RT); 134 lwp_unlock(curlwp);
|
shrinker.h | 70 return curlwp == uvm.pagedaemon_lwp;
|
/src/sys/rump/include/machine/ |
cpu.h | 79 #define curlwp rump_curlwp_fast() macro 81 #define curcpu() (curlwp->l_cpu)
|
/src/sys/rump/librump/rumpdev/ |
rump_dev.c | 61 KERNEL_LOCK(1, curlwp); 85 KERNEL_UNLOCK_LAST(curlwp);
|
/src/sys/arch/powerpc/booke/ |
kcopy.c | 58 struct pcb * const pcb = lwp_getpcb(curlwp);
|
/src/sys/arch/riscv/include/ |
locore.h | 129 curlwp->l_md.md_onfault = NULL; 135 struct faultbuf * const fb = curlwp->l_md.md_onfault; 136 curlwp->l_md.md_onfault = NULL; 143 curlwp->l_md.md_onfault = fb;
|
/src/sys/external/bsd/drm2/linux/ |
linux_ww_mutex.c | 95 ctx->wwx_owner = curlwp; 105 KASSERTMSG((ctx->wwx_owner == curlwp), 106 "ctx %p owned by %p, not self (%p)", ctx, ctx->wwx_owner, curlwp); 130 KASSERTMSG((ctx->wwx_owner == curlwp), 131 "ctx %p owned by %p, not self (%p)", ctx, ctx->wwx_owner, curlwp); 478 mutex->wwm_u.owner = curlwp; 481 KASSERTMSG((mutex->wwm_u.owner != curlwp), 482 "locking %p against myself: %p", mutex, curlwp); 490 KASSERTMSG((mutex->wwm_u.ctx->wwx_owner != curlwp), 491 "locking %p against myself: %p", mutex, curlwp); [all...] |
linux_rwsem.c | 185 KASSERTMSG(rwsem->rws_writer != curlwp, 186 "locking against myself: rwsem=%p lwp=%p", rwsem, curlwp); 195 rwsem->rws_writer = curlwp; 209 KASSERT(rwsem->rws_writer == curlwp); 223 KASSERT(rwsem->rws_writer == curlwp);
|
/src/sys/kern/ |
subr_psref.c | 291 ISSET(curlwp->l_pflag, LP_BOUND)), 313 psref->psref_lwp = curlwp; 321 curlwp->l_psrefs++; 345 ISSET(curlwp->l_pflag, LP_BOUND)), 357 KASSERTMSG((psref->psref_lwp == curlwp), 359 psref->psref_lwp, curlwp); 381 KASSERT(curlwp->l_psrefs > 0); 382 curlwp->l_psrefs--; 412 ISSET(curlwp->l_pflag, LP_BOUND)), 421 KASSERTMSG((pfrom->psref_lwp == curlwp), [all...] |
kern_reboot.c | 63 l = atomic_cas_ptr(&rebooter, NULL, curlwp); 64 while (l != NULL && l != curlwp) {
|
subr_lwp_specificdata.c | 110 &curlwp->l_specdataref, key)); 130 &curlwp->l_specdataref, key, data);
|
/src/lib/librumpuser/ |
rumpuser_pth_dummy.c | 48 static struct lwp *curlwp; variable in typeref:struct:lwp * 113 mtx->o = curlwp; 307 * curlwp 320 curlwp = l; 323 assert(curlwp == l); 324 curlwp = NULL; 333 return curlwp;
|
/src/sys/arch/ews4800mips/ews4800mips/ |
cons_machdep.c | 116 curlwp_save = curlwp; 154 curlwp = curlwp_save; 166 curlwp_save = curlwp; 168 curlwp = curlwp_save;
|
/src/sys/rump/librump/rumpkern/arch/x86/ |
rump_x86_cpu.c | 66 return curlwp->l_cpu;
|
/src/sys/arch/m68k/m68k/ |
lock_stubs.s | 92 movl _C_LABEL(curlwp),%d1 103 movl _C_LABEL(curlwp),%d0
|
/src/sys/arch/or1k/include/ |
cpu.h | 73 #define curlwp or1k_curlwp macro 78 return curlwp->l_cpu;
|
/src/sys/arch/powerpc/include/ |
userret.h | 57 KASSERTMSG((tf == trapframe(curlwp)), 58 "tf=%p, trapframe(curlwp)=%p\n", tf, trapframe(curlwp)); 68 "tf=%p: srr1 (%#lx): PSL_FP set but FPU curlwp %p is not curlwp %p!",
|
/src/sys/arch/evbmips/evbmips/ |
interrupt.c | 58 const u_int blcnt = curlwp->l_blcnt; 97 KASSERT(blcnt == curlwp->l_blcnt);
|
/src/sys/arch/sh3/sh3/ |
exception_vector.S | 80 /* Get curlwp */ 90 mov r4, r8 /* preserve curlwp across call */ 92 /* tlb_exception(curlwp, tf, TEA); */ 107 1: /* general_exception(curlwp, tf, TEA); */ 145 .Lg_curlwp: .long _C_LABEL(curlwp) 164 * there's a valid mapping in curlwp or kernel pmap. We do fast path 196 !! user space address, use curlwp's pmap 198 mov.l .L3_curptd, r1 ! curlwp->...->pm_ptp 271 !! tlb_exception(curlwp, trapframe, tea) 279 mov.l @r1, r4 ! arg1: curlwp [all...] |
/src/sys/arch/aarch64/aarch64/ |
fpu.c | 83 KASSERT(l == curlwp); 203 if (lwp_system_fpu_p(curlwp) && !cpu_intr_p()) { 245 if (lwp_system_fpu_p(curlwp) && !cpu_intr_p()) { 285 fpu_load(curlwp); 294 fpu_discard(curlwp, 0);
|
/src/sys/sys/ |
lwp.h | 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 */ macro 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) [all...] |