/Linux-v4.19/arch/x86/power/ |
D | hibernate_asm_64.S | 27 movq $saved_context, %rax 28 movq %rsp, pt_regs_sp(%rax) 29 movq %rbp, pt_regs_bp(%rax) 30 movq %rsi, pt_regs_si(%rax) 31 movq %rdi, pt_regs_di(%rax) 32 movq %rbx, pt_regs_bx(%rax) 33 movq %rcx, pt_regs_cx(%rax) 34 movq %rdx, pt_regs_dx(%rax) 35 movq %r8, pt_regs_r8(%rax) 36 movq %r9, pt_regs_r9(%rax) [all …]
|
/Linux-v4.19/arch/x86/kernel/acpi/ |
D | wakeup_64.S | 17 movq saved_magic, %rax 18 movq $0x123456789abcdef0, %rdx 28 movq saved_rsp, %rsp 30 movq saved_rbx, %rbx 31 movq saved_rdi, %rdi 32 movq saved_rsi, %rsi 33 movq saved_rbp, %rbp 35 movq saved_rip, %rax 48 movq $saved_context, %rax 49 movq %rsp, pt_regs_sp(%rax) [all …]
|
/Linux-v4.19/arch/x86/kernel/ |
D | ftrace_64.S | 82 movq %rsp, %rbp 90 movq %rsp, %rbp 97 movq %rax, RAX(%rsp) 98 movq %rcx, RCX(%rsp) 99 movq %rdx, RDX(%rsp) 100 movq %rsi, RSI(%rsp) 101 movq %rdi, RDI(%rsp) 102 movq %r8, R8(%rsp) 103 movq %r9, R9(%rsp) 109 movq MCOUNT_REG_SIZE-8(%rsp), %rdx [all …]
|
D | relocate_kernel_64.S | 62 movq PTR(VA_CONTROL_PAGE)(%rsi), %r11 63 movq %rsp, RSP(%r11) 64 movq %cr0, %rax 65 movq %rax, CR0(%r11) 66 movq %cr3, %rax 67 movq %rax, CR3(%r11) 68 movq %cr4, %rax 69 movq %rax, CR4(%r11) 72 movq %rax, %r13 79 movq %r8, %r12 [all …]
|
D | head_64.S | 32 #define GET_CR2_INTO(reg) GET_CR2_INTO_RAX ; movq %rax, reg 34 #define GET_CR2_INTO(reg) movq %cr2, reg 134 movq %rcx, %cr4 138 movq %rax, %cr3 141 movq $1f, %rax 165 movq %rax, %cr0 168 movq initial_stack(%rip), %rsp 210 movq %rsi, %rdi 240 movq initial_code(%rip), %rax 256 movq initial_stack(%rip), %rsp [all …]
|
/Linux-v4.19/arch/x86/lib/ |
D | copy_page_64.S | 26 movq %rbx, (%rsp) 27 movq %r12, 1*8(%rsp) 33 movq 0x8*0(%rsi), %rax 34 movq 0x8*1(%rsi), %rbx 35 movq 0x8*2(%rsi), %rdx 36 movq 0x8*3(%rsi), %r8 37 movq 0x8*4(%rsi), %r9 38 movq 0x8*5(%rsi), %r10 39 movq 0x8*6(%rsi), %r11 40 movq 0x8*7(%rsi), %r12 [all …]
|
D | memmove_64.S | 67 movq 0*8(%rsi), %r11 68 movq 1*8(%rsi), %r10 69 movq 2*8(%rsi), %r9 70 movq 3*8(%rsi), %r8 73 movq %r11, 0*8(%rdi) 74 movq %r10, 1*8(%rdi) 75 movq %r9, 2*8(%rdi) 76 movq %r8, 3*8(%rdi) 86 movq %rdx, %rcx 87 movq -8(%rsi, %rdx), %r11 [all …]
|
D | csum-copy_64.S | 54 movq %rbx, 2*8(%rsp) 55 movq %r12, 3*8(%rsp) 56 movq %r14, 4*8(%rsp) 57 movq %r13, 5*8(%rsp) 58 movq %r15, 6*8(%rsp) 60 movq %r8, (%rsp) 61 movq %r9, 1*8(%rsp) 67 movq %rcx, %r12 81 movq (%rdi), %rbx 83 movq 8(%rdi), %r8 [all …]
|
D | memcpy_64.S | 35 movq %rdi, %rax 36 movq %rdx, %rcx 53 movq %rdi, %rax 54 movq %rdx, %rcx 60 movq %rdi, %rax 78 movq 0*8(%rsi), %r8 79 movq 1*8(%rsi), %r9 80 movq 2*8(%rsi), %r10 81 movq 3*8(%rsi), %r11 84 movq %r8, 0*8(%rdi) [all …]
|
D | memset_64.S | 33 movq %rdi,%r9 34 movq %rdx,%rcx 44 movq %r9,%rax 63 movq %rdi,%r9 65 movq %rdx,%rcx 67 movq %r9,%rax 72 movq %rdi,%r10 85 movq %rdx,%rcx 92 movq %rax,(%rdi) 93 movq %rax,8(%rdi) [all …]
|
D | copy_user_64.S | 41 1: movq (%rsi),%r8 42 2: movq 1*8(%rsi),%r9 43 3: movq 2*8(%rsi),%r10 44 4: movq 3*8(%rsi),%r11 45 5: movq %r8,(%rdi) 46 6: movq %r9,1*8(%rdi) 47 7: movq %r10,2*8(%rdi) 48 8: movq %r11,3*8(%rdi) 49 9: movq 4*8(%rsi),%r8 50 10: movq 5*8(%rsi),%r9 [all …]
|
D | rwsem.S | 45 .macro movq src, dst macro 93 movq %rax,%rdi 105 movq %rax,%rdi 116 movq %rax,%rdi 126 movq %rax,%rdi 139 movq %rax,%rdi 150 movq %rax,%rdi
|
/Linux-v4.19/arch/x86/mm/ |
D | mem_encrypt_boot.S | 37 movq %rsp, %rbp /* RBP now has original stack pointer */ 40 movq %rcx, %rax /* Workarea stack page */ 45 movq %rdi, %r10 /* Encrypted area */ 46 movq %rsi, %r11 /* Decrypted area */ 47 movq %rdx, %r12 /* Area length */ 50 movq %rax, %rdi /* Workarea encryption routine */ 52 movq $(.L__enc_copy_end - __enc_copy), %rcx /* Encryption routine length */ 56 movq %r10, %rdi /* Encrypted area */ 57 movq %r11, %rsi /* Decrypted area */ 58 movq %r8, %rdx /* Pagetables used for encryption */ [all …]
|
/Linux-v4.19/tools/perf/arch/x86/tests/ |
D | regs_load.S | 32 movq %rax, AX(%rdi) 33 movq %rbx, BX(%rdi) 34 movq %rcx, CX(%rdi) 35 movq %rdx, DX(%rdi) 36 movq %rsi, SI(%rdi) 37 movq %rdi, DI(%rdi) 38 movq %rbp, BP(%rdi) 41 movq %rax, SP(%rdi) 43 movq 0(%rsp), %rax 44 movq %rax, IP(%rdi) [all …]
|
/Linux-v4.19/tools/arch/x86/lib/ |
D | memcpy_64.S | 35 movq %rdi, %rax 36 movq %rdx, %rcx 53 movq %rdi, %rax 54 movq %rdx, %rcx 60 movq %rdi, %rax 78 movq 0*8(%rsi), %r8 79 movq 1*8(%rsi), %r9 80 movq 2*8(%rsi), %r10 81 movq 3*8(%rsi), %r11 84 movq %r8, 0*8(%rdi) [all …]
|
D | memset_64.S | 32 movq %rdi,%r9 33 movq %rdx,%rcx 43 movq %r9,%rax 60 movq %rdi,%r9 62 movq %rdx,%rcx 64 movq %r9,%rax 69 movq %rdi,%r10 82 movq %rdx,%rcx 89 movq %rax,(%rdi) 90 movq %rax,8(%rdi) [all …]
|
/Linux-v4.19/arch/x86/crypto/ |
D | blowfish-x86_64-asm_64.S | 98 movq p+4*(n-1)(CTX), RT0; \ 109 movq (RIO), RX0; \ 115 movq RX0, (RIO); 128 movq %r12, %r11; 130 movq %rdi, CTX; 131 movq %rsi, %r10; 132 movq %rdx, RIO; 146 movq %r11, %r12; 148 movq %r10, RIO; 165 movq %r12, %r11; [all …]
|
D | camellia-x86_64-asm_64.S | 105 movq (key_table + ((subkey) * 2) * 4)(CTX), RT2; \ 120 movq (key_table + ((kr) * 2) * 4)(CTX), RT1; \ 125 movq (key_table + ((kl) * 2) * 4)(CTX), RT2; \ 147 movq (RIO), RAB0; \ 150 movq 4*2(RIO), RCD0; \ 176 movq (RIO), RAB0; \ 179 movq 4*2(RIO), RCD0; \ 188 movq RCD0, (RIO); \ 191 movq RAB0, 4*2(RIO); 200 movq %r12, RR12; [all …]
|
/Linux-v4.19/arch/x86/um/ |
D | setjmp_64.S | 27 movq %rbx,(%rdi) 28 movq %rsp,8(%rdi) # Post-return %rsp! 30 movq %rbp,16(%rdi) 31 movq %r12,24(%rdi) 32 movq %r13,32(%rdi) 33 movq %r14,40(%rdi) 34 movq %r15,48(%rdi) 35 movq %rsi,56(%rdi) # Return address 46 movq (%rdi),%rbx 47 movq 8(%rdi),%rsp [all …]
|
/Linux-v4.19/arch/x86/purgatory/ |
D | entry64.S | 40 movq rax(%rip), %rax 41 movq rbx(%rip), %rbx 42 movq rcx(%rip), %rcx 43 movq rdx(%rip), %rdx 44 movq rsi(%rip), %rsi 45 movq rdi(%rip), %rdi 46 movq rsp(%rip), %rsp 47 movq rbp(%rip), %rbp 48 movq r8(%rip), %r8 49 movq r9(%rip), %r9 [all …]
|
/Linux-v4.19/arch/x86/entry/ |
D | entry_64.S | 171 movq %rsp, RSP_SCRATCH 177 movq CPU_ENTRY_AREA_tss + TSS_sp1 + CPU_ENTRY_AREA, %rsp 194 movq $entry_SYSCALL_64_stage2, %rdi 219 movq %rsp, PER_CPU_VAR(rsp_scratch) 220 movq PER_CPU_VAR(cpu_current_top_of_stack), %rsp 236 movq %rax, %rdi 237 movq %rsp, %rsi 247 movq RCX(%rsp), %rcx 248 movq RIP(%rsp), %r11 279 movq R11(%rsp), %r11 [all …]
|
D | entry_64_compat.S | 56 movq PER_CPU_VAR(cpu_current_top_of_stack), %rsp 138 movq %rsp, %rdi 210 movq PER_CPU_VAR(cpu_current_top_of_stack), %rsp 256 movq %rsp, %rdi 265 movq RBX(%rsp), %rbx /* pt_regs->rbx */ 266 movq RBP(%rsp), %rbp /* pt_regs->rbp */ 267 movq EFLAGS(%rsp), %r11 /* pt_regs->flags (in r11) */ 268 movq RIP(%rsp), %rcx /* pt_regs->ip (in rcx) */ 291 movq RSP-ORIG_RAX(%rsp), %rsp 359 movq %rsp, %rdi [all …]
|
D | calling.h | 110 movq 8(%rsp), %rsi /* temporarily store the return address in %rsi */ 111 movq %rdi, 8(%rsp) /* pt_regs->di (overwriting original return address) */ 232 movq \scratch_reg, \scratch_reg2 239 movq \scratch_reg2, \scratch_reg 243 movq \scratch_reg2, \scratch_reg 265 movq %cr3, \scratch_reg 266 movq \scratch_reg, \save_reg 276 movq \scratch_reg, %cr3 297 movq \save_reg, \scratch_reg 313 movq \save_reg, %cr3
|
/Linux-v4.19/arch/x86/platform/efi/ |
D | efi_thunk_64.S | 35 movq %rsp, efi_saved_sp(%rip) 36 movq efi_scratch(%rip), %rsp 41 movq $__START_KERNEL_map, %rax 59 movq efi_saved_sp(%rip), %rsp 82 movq %r8, %rsi 84 movq %r9, %rsi 88 movq %rbx, func_rt_ptr(%rip) 120 movq func_rt_ptr(%rip), %rax
|
/Linux-v4.19/arch/x86/boot/compressed/ |
D | head_64.S | 297 movq $LOAD_PHYSICAL_ADDR, %rbp 354 movq %rax, gdt64+2(%rip) 368 movq %rsi, %rdi /* real mode address */ 373 movq %rax, %rcx 420 movq %rbx, %rdi 430 movq $_bss /* - $startup_32 */, %rcx 447 movq %rcx, efi64_config(%rip) /* Handle */ 448 movq %rdx, efi64_config+8(%rip) /* EFI System table pointer */ 451 movq %rax, efi_config(%rip) 462 movq %rax, %rdi [all …]
|