/kernel/linux/linux-6.6/arch/x86/entry/vdso/ |
H A D | vsgx.S | 35 push %rbx 36 .cfi_rel_offset %rbx, -8 49 mov $SGX_ENCLAVE_RUN_RESERVED_START, %rbx 51 cmpq $0, (%rcx, %rbx) 53 add $8, %rbx 54 cmpq $SGX_ENCLAVE_RUN_RESERVED_END, %rbx 58 mov SGX_ENCLAVE_RUN_TCS(%rcx), %rbx 67 mov SGX_ENCLAVE_OFFSET_OF_RUN(%rbp), %rbx 70 movl $EEXIT, SGX_ENCLAVE_RUN_LEAF(%rbx) 74 cmpq $0, SGX_ENCLAVE_RUN_USER_HANDLER(%rbx) [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/acpi/ |
H A D | wakeup_64.S | 36 movq saved_rbx, %rbx 56 movq %rbx, pt_regs_bx(%rax) 74 movq %rbx, saved_rbx 89 movq saved_context_cr4(%rax), %rbx 90 movq %rbx, %cr4 91 movq saved_context_cr3(%rax), %rbx 92 movq %rbx, %cr3 93 movq saved_context_cr2(%rax), %rbx 94 movq %rbx, %cr2 95 movq saved_context_cr0(%rax), %rbx [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/acpi/ |
H A D | wakeup_64.S | 38 movq saved_rbx, %rbx 59 movq %rbx, pt_regs_bx(%rax) 77 movq %rbx, saved_rbx 92 movq saved_context_cr4(%rax), %rbx 93 movq %rbx, %cr4 94 movq saved_context_cr3(%rax), %rbx 95 movq %rbx, %cr3 96 movq saved_context_cr2(%rax), %rbx 97 movq %rbx, %cr2 98 movq saved_context_cr0(%rax), %rbx [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | sync_regs_test.c | 35 "add $0x1, %%rbx\n" in guest_code() 37 : : [port] "d" (UCALL_PIO_PORT) : "rax", "rbx"); in guest_code() 48 REG_COMPARE(rbx); in compare_regs() 156 run->s.regs.regs.rbx = 0xBAD1DEA; in main() 167 TEST_ASSERT(run->s.regs.regs.rbx == 0xBAD1DEA + 1, in main() 168 "rbx sync regs value incorrect 0x%llx.", in main() 169 run->s.regs.regs.rbx); in main() 188 run->s.regs.regs.rbx = 0xDEADBEEF; in main() 194 TEST_ASSERT(run->s.regs.regs.rbx != 0xDEADBEEF, in main() 195 "rbx syn in main() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | sync_regs_test.c | 38 "add $0x1, %%rbx\n" in guest_code() 41 : "rax", "rbx"); in guest_code() 52 REG_COMPARE(rbx); in compare_regs() 275 run->s.regs.regs.rbx = 0xBAD1DEA; in main() 283 TEST_ASSERT(run->s.regs.regs.rbx == 0xBAD1DEA + 1, in main() 284 "rbx sync regs value incorrect 0x%llx.", in main() 285 run->s.regs.regs.rbx); in main() 304 run->s.regs.regs.rbx = 0xDEADBEEF; in main() 307 TEST_ASSERT(run->s.regs.regs.rbx != 0xDEADBEEF, in main() 308 "rbx syn in main() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/sgx/ |
H A D | encls.h | 85 #define __encls_ret_2(rax, rbx, rcx) \ 87 __encls_ret_N(rax, "b"(rbx), "c"(rcx)); \ 90 #define __encls_ret_3(rax, rbx, rcx, rdx) \ 92 __encls_ret_N(rax, "b"(rbx), "c"(rcx), "d"(rdx)); \ 124 #define __encls_2(rax, rbx, rcx) \ 127 __encls_N(rax, ign_rbx_out, "b"(rbx), "c"(rcx)); \ 206 unsigned long rbx = SGX_PAGE_TYPE_VA; in __epa() local 208 return __encls_2(EPA, rbx, addr); in __epa()
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | stub_64.S | 7 mov $(STUB_DATA), %rbx 9 mov %rbx, %rsp 17 mov %rax, 8(%rbx) 22 mov %rsp, 8(%rbx) 48 mov %rax, (%rbx)
|
H A D | setjmp_64.S | 10 # %rbx 27 movq %rbx,(%rdi) 46 movq (%rdi),%rbx
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | stub_64.S | 8 mov %rsp, %rbx 16 mov %rax, 8(%rbx) 21 mov %rsp, 8(%rbx) 47 mov %rax, (%rbx)
|
H A D | setjmp_64.S | 10 # %rbx 27 movq %rbx,(%rdi) 46 movq (%rdi),%rbx
|
/kernel/linux/linux-6.6/arch/x86/platform/efi/ |
H A D | efi_thunk_64.S | 32 push %rbx 46 movq 0x20(%rax), %rbx 59 leaq 2f(%rip), %rbx 61 subq %rax, %rbx 85 pop %rbx
|
/kernel/linux/linux-6.6/arch/x86/boot/compressed/ |
H A D | head_64.S | 339 addq %rbp, %rbx 342 leaq rva(boot_stack_end)(%rbx), %rsp 411 leaq rva(top_pgtable)(%rbx), %rsi 423 leaq rva(_bss-8)(%rbx), %rdi 435 leaq rva(gdt64)(%rbx), %rax 436 leaq rva(gdt)(%rbx), %rdx 443 leaq rva(.Lrelocated)(%rbx), %rax 503 pushq %rbx 506 movq %rsp, %rbx 507 shrq $32, %rbx [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/sgx/ |
H A D | call.S | 23 push %rbx 25 .cfi_rel_offset %rbx, 0 33 pop %rbx
|
H A D | test_encl_bootstrap.S | 47 lea (encl_stack)(%rbx), %rax 52 lea -1(%rbx), %rax 58 push %rbx # push the enclave base address 62 pop %rbx # pop the enclave base address 79 pop %rbx
|
/kernel/linux/linux-6.6/arch/x86/coco/tdx/ |
H A D | tdcall.S | 127 push %rbx 143 movq TDX_HYPERCALL_rbx(%rax), %rbx 180 movq %rbx, TDX_HYPERCALL_rbx(%rax) 202 pop %rbx
|
/kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
H A D | head_64.S | 389 addq %rbp, %rbx 392 leaq rva(boot_stack_end)(%rbx), %rsp 466 pushq %rbx 485 popq %rbx 489 leaq rva(boot_stack_end)(%rbx), %rsp 501 leaq rva(top_pgtable)(%rbx), %rdi 515 leaq rva(_bss-8)(%rbx), %rdi 528 leaq rva(gdt64)(%rbx), %rax 529 leaq rva(gdt)(%rbx), %rdx 536 leaq rva(.Lrelocated)(%rbx), [all...] |
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | blowfish-x86_64-asm_64.S | 25 #define RX1 %rbx 294 pushq %rbx; 323 popq %rbx; 330 popq %rbx; 342 pushq %rbx; 364 popq %rbx;
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | relocate_kernel_64.S | 55 pushq %rbx 240 popq %rbx 256 movq (%rbx), %rcx 257 addq $8, %rbx 267 movq %rcx, %rbx 268 andq $0xfffffffffffff000, %rbx
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | relocate_kernel_64.S | 57 pushq %rbx 251 popq %rbx 267 movq (%rbx), %rcx 268 addq $8, %rbx 278 movq %rcx, %rbx 279 andq $0xfffffffffffff000, %rbx
|
/kernel/linux/linux-5.10/arch/x86/entry/ |
H A D | entry_64.S | 86 * (note: r12-r15, rbp, rbx are callee-preserved in C ABI) 237 pushq %rbx 248 movq TASK_stack_canary(%rsi), %rbx 249 movq %rbx, PER_CPU_VAR(fixed_percpu_data) + stack_canary_offset 266 popq %rbx 277 * rbx: kernel thread func (NULL for user thread) 286 testq %rbx, %rbx /* from kernel_thread? */ 299 CALL_NOSPEC rbx 934 * Read the current GSBASE and store it in %rbx unconditionall [all...] |
H A D | entry_64_compat.S | 100 pushq %rbx /* pt_regs->rbx */ 101 xorl %ebx, %ebx /* nospec rbx */ 245 pushq %rbx /* pt_regs->rbx */ 246 xorl %ebx, %ebx /* nospec rbx */ 279 movq RBX(%rsp), %rbx /* pt_regs->rbx */ 405 pushq %rbx /* pt_regs->rbx */ [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/x86/ |
H A D | thunks.S | 19 pushq %rbx 55 popq %rbx
|
/kernel/linux/linux-6.6/tools/testing/selftests/x86/ |
H A D | thunks.S | 19 pushq %rbx 55 popq %rbx
|
/kernel/linux/linux-5.10/arch/x86/purgatory/ |
H A D | entry64.S | 39 movq rbx(%rip), %rbx 65 rbx: .quad 0x0 label
|
/kernel/linux/linux-6.6/arch/x86/purgatory/ |
H A D | entry64.S | 39 movq rbx(%rip), %rbx 65 rbx: .quad 0x0 label
|