/src/sys/arch/sparc/sparc/ |
lock_stubs.s | 50 curlwp = CPUINFO_VA + CPUINFO_CURLWP define 70 sethi %hi(curlwp), %o3 71 ld [%o3 + %lo(curlwp)], %o3 ! current thread 84 sra %o3, 5, %o1 ! curlwp >> 5 104 sethi %hi(curlwp), %o3 105 ld [%o3 + %lo(curlwp)], %o3 ! current thread 106 sra %o3, 5, %o1 ! curlwp >> 5
|
locore.s | 183 /* curlwp points to the current LWP that has the CPU */ 184 curlwp = CPUINFO_VA + CPUINFO_CURLWP define 2410 sethi %hi(curlwp), %l1 2411 ld [%l1 + %lo(curlwp)], %l1 4889 /* set new cpcb, and curlwp */ 4890 sethi %hi(curlwp), %l7 4912 st %g3, [%l7 + %lo(curlwp)] ! curlwp = l;
|
/src/lib/librumpuser/ |
Makefile | 37 .error Unsupported curlwp scheme for thread model: ${RUMP_CURLWP} target
|
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/rump/include/machine/ |
cpu.h | 79 #define curlwp rump_curlwp_fast() macro 81 #define curcpu() (curlwp->l_cpu)
|
/src/sys/arch/or1k/include/ |
cpu.h | 73 #define curlwp or1k_curlwp macro 78 return curlwp->l_cpu;
|
/src/sys/arch/ia64/include/ |
cpu.h | 135 #define curlwp (curcpu()->ci_curlwp) macro
|
/src/sys/arch/alpha/include/ |
cpu.h | 178 #define curlwp ((struct lwp *)alpha_pal_rdval()) macro 179 #define curcpu() curlwp->l_cpu 188 #define curlwp curcpu()->ci_curlwp macro
|
/src/sys/kern/ |
init_main.c | 241 #ifndef curlwp 242 struct lwp *curlwp = &lwp0; variable in typeref:struct:lwp * 726 binuptime(&curlwp->l_stime);
|
subr_lockdebug.c | 114 #define curlwp NULL macro 244 TAILQ_INIT(&curlwp->l_ld_locks); 451 struct lwp *l = curlwp; 507 struct lwp *l = curlwp; 558 struct lwp *l = curlwp; 596 if (__predict_false(ld->ld_lwp != curlwp)) { 630 struct lwp *l = curlwp; 813 lockdebug_dump(curlwp, ld, printf); 844 lockdebug_dump(curlwp, ld, pr); 953 lockdebug_show_one(curlwp, ld, i++, pr) [all...] |
/src/sys/arch/vax/include/ |
cpu.h | 156 #define curcpu() (curlwp->l_cpu + 0) 157 #define curlwp ((struct lwp *)mfpr(PR_SSP)) macro 161 struct pcb *pcb = lwp_getpcb(curlwp); \
|
/src/sys/arch/riscv/include/ |
cpu.h | 179 #define curlwp riscv_curlwp macro 180 #define curcpu() lwp_getcpu(curlwp) 181 #define curpcb ((struct pcb *)lwp_getpcb(curlwp)) 212 #define CPU_INFO_CURPMAP(ci) (curlwp->l_proc->p_vmspace->vm_map.pmap)
|
/src/sys/arch/arm/include/ |
cpu.h | 275 #define curlwp arm_curlwp() macro 294 #define curlwp _curlwp() macro 314 #ifndef curlwp 315 #define curlwp (curcpu()->ci_curlwp) macro 317 #define curpcb ((struct pcb *)lwp_getpcb(curlwp))
|
/src/sys/arch/mips/include/ |
cpu.h | 198 #define curlwp mips_curlwp macro 199 #define curcpu() lwp_getcpu(curlwp) 200 #define curpcb ((struct pcb *)lwp_getpcb(curlwp))
|
/src/sys/arch/sparc64/include/ |
cpu.h | 278 #define curlwp CURCPU_INT()->ci_curlwp macro
|
/src/sys/arch/aarch64/include/ |
cpu.h | 220 #undef curlwp 221 #define curlwp (aarch64_curlwp()) macro 222 #define curpcb ((struct pcb *)lwp_getpcb(curlwp))
|
/src/sys/arch/hppa/include/ |
cpu.h | 346 #define curlwp hppa_curlwp() macro 393 #define curlwp _hppa_curlwp() macro
|
/src/sys/arch/powerpc/include/ |
cpu.h | 244 #define curlwp powerpc_curlwp macro
|
/src/lib/libukfs/ |
ukfs.c | 119 precall(struct ukfs *ukfs, struct lwp **curlwp) 123 *curlwp = rump_pub_lwproc_curlwp(); 124 if (*curlwp) 137 postcall(struct lwp *curlwp) 141 if (curlwp) 142 rump_pub_lwproc_switch(curlwp); 534 struct lwp *curlwp; local in function:doukfsmount 632 curlwp = rump_pub_lwproc_curlwp(); 636 rump_pub_lwproc_switch(curlwp); 681 struct lwp *curlwp = rump_pub_lwproc_curlwp() local in function:ukfs_release [all...] |
/src/sys/arch/sparc/include/ |
cpu.h | 418 #define curlwp (cpuinfo.ci_curlwp) macro
|
/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...] |
/src/sys/arch/x86/include/ |
cpu.h | 424 #define curlwp x86_curlwp() macro 425 #define curpcb ((struct pcb *)lwp_getpcb(curlwp))
|
/src/sys/dev/pci/ |
xmm7360.c | 159 #define curlwp curproc macro
|