Lines Matching refs:r12
95 movq %r12, T_R12(thread_t); \
103 movq %rdi, %r12; \
120 movq T_R12(scratch_reg), %r12; \
293 GET_THREAD_HATP(%rdi, %r12, %r11)
316 btsl $0, T_LOCK(%r12) /* attempt to lock new thread's mutex */
321 cmpb $0, T_LOCK(%r12) /* check mutex status */
331 cmpq %r13, T_CPU(%r12)
336 movq %r13, T_CPU(%r12) /* set new thread's CPU pointer */
349 movq T_STACK(%r12), %rax
359 movq %r12, CPU_THREAD(%r13) /* set CPU's thread pointer */
362 movq T_LWP(%r12), %rax /* set associated lwp to */
365 movq T_SP(%r12), %rsp /* switch to outgoing thread's stack */
366 movq T_PC(%r12), %r13 /* saved return addr */
371 cmpq $0, T_CTX(%r12) /* should resumed thread restorectx? */
373 movq %r12, %rdi /* arg = thread pointer */
380 movq T_PROCP(%r12), %rcx
387 STORE_INTR_START(%r12)
657 GET_THREAD_HATP(%rdi, %r12, %r11)
774 movq %r12, %gs:CPU_THREAD /* set CPU's thread pointer */
776 movq T_SP(%r12), %rsp /* restore resuming thread's sp */
785 STORE_INTR_START(%r12)
792 movq T_PC(%r12), %rax /* saved return addr */