Lines Matching refs:rbx
126 movq %rbx, WC_RBX(%rdi)
619 movq rm_platter_va, %rbx
620 addq $WC_CPU, %rbx
638 lidtq WC_IDT(%rbx)
673 movq WC_CR4(%rbx), %rax / restore full cr4 (with Global Enable)
676 lldt WC_LDT(%rbx)
677 movzwq WC_TR(%rbx), %rax / clear TSS busy bit
678 addq WC_GDT+2(%rbx), %rax
681 ltr WC_TR(%rbx)
697 movq WC_FS(%rbx), %rcx / restore fs register
701 movl WC_FSBASE(%rbx), %eax
702 movl WC_FSBASE+4(%rbx), %edx
705 movq WC_GS(%rbx), %rcx / restore gs register
709 movl WC_GSBASE(%rbx), %eax
710 movl WC_GSBASE+4(%rbx), %edx
714 movl WC_KGSBASE(%rbx), %eax
715 movl WC_KGSBASE+4(%rbx), %edx
718 movq WC_CR0(%rbx), %rdx
720 movq WC_CR3(%rbx), %rdx
722 movq WC_CR8(%rbx), %rdx
743 cmpl %eax, WC_CPU_ID(%rbx)
747 movq WC_SAVED_STACK(%rbx), %rsi
751 movq WC_RSP(%rbx), %rsp / restore stack pointer
768 / restore %rbx to the value it ahd before we called the functions above
769 movq rm_platter_va, %rbx
770 addq $WC_CPU, %rbx
772 movq WC_R8(%rbx), %r8
773 movq WC_R9(%rbx), %r9
774 movq WC_R10(%rbx), %r10
775 movq WC_R11(%rbx), %r11
776 movq WC_R12(%rbx), %r12
777 movq WC_R13(%rbx), %r13
778 movq WC_R14(%rbx), %r14
779 movq WC_R15(%rbx), %r15
780 / movq WC_RAX(%rbx), %rax
781 movq WC_RBP(%rbx), %rbp
782 movq WC_RCX(%rbx), %rcx
783 / movq WC_RDX(%rbx), %rdx
784 movq WC_RDI(%rbx), %rdi
785 movq WC_RSI(%rbx), %rsi
790 movw WC_SS(%rbx), %ss
791 movw WC_DS(%rbx), %ds
792 movw WC_ES(%rbx), %es
807 movq WC_RBP(%rbx), %rbp
808 movq WC_RSP(%rbx), %rsp
823 movq WC_RCX(%rbx), %rcx
825 pushq WC_EFLAGS(%rbx) / restore flags
845 movq %rbx, %rax
847 movq WC_RBX(%rax), %rbx