HomeSort by: relevance | last modified time | path
    Searched refs:CURLWP (Results 1 - 18 of 18) sorted by relevancy

  /src/sys/arch/sparc64/sparc64/
lock_stubs.s 40 #undef CURLWP
41 #define CURLWP (CPUINFO_VA+CI_CURLWP)
58 sethi %hi(CURLWP), %o1
59 LDPTR [%o1 + %lo(CURLWP)], %o1 ! current thread
76 sethi %hi(CURLWP), %o1
77 LDPTR [%o1 + %lo(CURLWP)], %o1 ! current thread
locore.s 4187 sethi %hi(CURLWP), %l1
4188 LDPTR [%l1 + %lo(CURLWP)], %l1
5469 !! Setup kernel stack (we rely on curlwp on this cpu
6700 * %l7 = %hi(CURLWP)
6726 sethi %hi(CURLWP), %l7
6754 STPTR %i1, [%l7 + %lo(CURLWP)] ! curlwp = l;
6803 restore %i0, %g0, %o0 ! return old curlwp
6829 sethi %hi(CURLWP), %l7
6831 LDPTR [%l7 + %lo(CURLWP)], %l0 ! l0 = interrupted lwp (curlwp
    [all...]
  /src/sys/arch/amd64/amd64/
lock_stubs.S 58 movq CPUVAR(CURLWP), %rcx
78 movq CPUVAR(CURLWP), %rax
201 2: movq CPUVAR(CURLWP), %rcx
241 subq CPUVAR(CURLWP), %rdx
279 2: movq CPUVAR(CURLWP), %rcx
spl.S 115 movq CPUVAR(CURLWP),%r15
120 * Simple MOV to set curlwp to softlwp. See below on ordering
133 movq %rdi,CPUVAR(CURLWP)
179 * other CPUs before we restore curlwp on this one,
186 * 2. Restoring curlwp must be visible on all other CPUs before
201 xchgq %r15,CPUVAR(CURLWP) /* restore curlwp */
371 movq CPUVAR(CURLWP),%r14
cpufunc.S 278 movq CPUVAR(CURLWP), %rcx ;\
301 movq CPUVAR(CURLWP), %r8 ;\
322 movq CPUVAR(CURLWP), %r8
346 movq CPUVAR(CURLWP), %r8
amd64_trap.S 119 movq CPUVAR(CURLWP),%rax
456 movq CPUVAR(CURLWP),%r14
672 movq CPUVAR(CURLWP),%r14
copy.S 47 movq CPUVAR(CURLWP),reg; \
88 movq CPUVAR(CURLWP),%rbx
locore.S 999 * and curlwp.
1394 xchgq %rcx,CPUVAR(CURLWP)
1569 movq CPUVAR(CURLWP),%r14
1681 movq CPUVAR(CURLWP),%rax
  /src/common/lib/libc/arch/sparc64/string/
strmacros.h 76 sethi %hi(CURLWP), %l4; /* Use curlwp */ \
77 LDPTR [%l4 + %lo(CURLWP)], %l5; \
78 brz,pn %l5, 0b; nop; /* If curlwp is NULL need to use lwp0 */\
  /src/sys/arch/i386/i386/
cpufunc.S 180 movl CPUVAR(CURLWP), %ecx
191 movl CPUVAR(CURLWP), %ecx
202 movl CPUVAR(CURLWP), %ecx
219 movl CPUVAR(CURLWP), %ecx ;\
243 movl CPUVAR(CURLWP), %ecx ;\
spl.S 385 movl CPUVAR(CURLWP),%esi
388 * Simple MOV to set curlwp to softlwp. See below on ordering
401 movl %edi,CPUVAR(CURLWP)
420 * other CPUs before we restore curlwp on this one,
427 * 2. Restoring curlwp must be visible on all other CPUs before
442 xchgl %esi,CPUVAR(CURLWP) /* restore ci_curlwp */
copy.S 77 movl CPUVAR(CURLWP),reg; \
113 movl CPUVAR(CURLWP),%ebx
141 movl CPUVAR(CURLWP),%edx
lock_stubs.S 169 subl CPUVAR(CURLWP), %ecx
locore.S 1097 * curlwp will work.
1614 xchgl %ecx,CPUVAR(CURLWP)
1766 movl CPUVAR(CURLWP),%edi
  /src/sys/arch/i386/include/
frameasm.h 107 #define CHECK_ASTPENDING(reg) movl CPUVAR(CURLWP),reg ; \
118 movl CPUVAR(CURLWP),%eax ; \
  /src/sys/arch/sparc64/include/
locore.h 27 #undef CURLWP
31 #define CURLWP (CPUINFO_VA + CI_CURLWP)
  /src/sys/arch/mips/mips/
mipsX_subr.S 594 lui k1, %hi(CPUVAR(CURLWP)) #05: k1=hi of curlwp
596 PTR_L k1, %lo(CPUVAR(CURLWP))(k1) #07: k1=lo of curlwp
635 lui k1, %hi(CPUVAR(CURLWP)) #0a: k1=hi of curlwp
637 PTR_L k1, %lo(CPUVAR(CURLWP))(k1) #0c: k1=lo of curlwp
645 lui k1, %hi(CPUVAR(CURLWP)) #10: k1=hi of curlwp
    [all...]
locore_mips1.S 616 * curlwp->l_md.md_regs.
624 PTR_L k1, CPUVAR(CURLWP)
728 PTR_L k1, CPUVAR(CURLWP)
766 move MIPS_CURLWP, k1 # set curlwp reg (t8)
896 * curlwp->l_md.md_utf->tf_regs.
904 PTR_L k1, CPUVAR(CURLWP)
918 move a0, k1 # 1st arg is curlwp
949 PTR_L t0, L_PROC(a0) # curlwp->l_proc (used below)
951 move MIPS_CURLWP, a0 # set curlwp reg

Completed in 28 milliseconds