Lines Matching refs:rbx
115 movq %rbx, WC_RBX(%rdi)
541 movq rm_platter_va, %rbx
542 addq $WC_CPU, %rbx
560 lidtq WC_IDT(%rbx)
595 movq WC_CR4(%rbx), %rax / restore full cr4 (with Global Enable)
598 lldt WC_LDT(%rbx)
599 movzwq WC_TR(%rbx), %rax / clear TSS busy bit
600 addq WC_GDT+2(%rbx), %rax
603 ltr WC_TR(%rbx)
619 movq WC_FS(%rbx), %rcx / restore fs register
623 movl WC_FSBASE(%rbx), %eax
624 movl WC_FSBASE+4(%rbx), %edx
627 movq WC_GS(%rbx), %rcx / restore gs register
631 movl WC_GSBASE(%rbx), %eax
632 movl WC_GSBASE+4(%rbx), %edx
636 movl WC_KGSBASE(%rbx), %eax
637 movl WC_KGSBASE+4(%rbx), %edx
640 movq WC_CR0(%rbx), %rdx
642 movq WC_CR3(%rbx), %rdx
644 movq WC_CR8(%rbx), %rdx
665 cmpl %eax, WC_CPU_ID(%rbx)
669 movq WC_SAVED_STACK(%rbx), %rsi
673 movq WC_RSP(%rbx), %rsp / restore stack pointer
692 / restore %rbx to the value it ahd before we called the functions above
693 movq rm_platter_va, %rbx
694 addq $WC_CPU, %rbx
696 movq WC_R8(%rbx), %r8
697 movq WC_R9(%rbx), %r9
698 movq WC_R10(%rbx), %r10
699 movq WC_R11(%rbx), %r11
700 movq WC_R12(%rbx), %r12
701 movq WC_R13(%rbx), %r13
702 movq WC_R14(%rbx), %r14
703 movq WC_R15(%rbx), %r15
704 / movq WC_RAX(%rbx), %rax
705 movq WC_RBP(%rbx), %rbp
706 movq WC_RCX(%rbx), %rcx
707 / movq WC_RDX(%rbx), %rdx
708 movq WC_RDI(%rbx), %rdi
709 movq WC_RSI(%rbx), %rsi
714 movw WC_SS(%rbx), %ss
715 movw WC_DS(%rbx), %ds
716 movw WC_ES(%rbx), %es
731 movq WC_RBP(%rbx), %rbp
732 movq WC_RSP(%rbx), %rsp
747 movq WC_RCX(%rbx), %rcx
749 pushq WC_EFLAGS(%rbx) / restore flags
769 movq %rbx, %rax
771 movq WC_RBX(%rax), %rbx