| /linux/arch/x86/lib/ |
| H A D | memmove_32.S | 35 movl %esp, %ebp // set standard frame pointer 42 movl src_in, src 43 movl dest_in, dest 60 movl src, tmp0 70 movl 0*4(src), tmp0 71 movl 1*4(src), tmp1 72 movl tmp0, 0*4(dest) 73 movl tmp1, 1*4(dest) 74 movl 2*4(src), tmp0 75 movl 3*4(src), tmp1 [all …]
|
| H A D | atomic64_386_32.S | 37 movl (v), %eax 38 movl 4(v), %edx 45 movl %ebx, (v) 46 movl %ecx, 4(v) 53 movl (v), %eax 54 movl 4(v), %edx 55 movl %ebx, (v) 56 movl %ecx, 4(v) 73 movl %eax, (v) 74 movl %edx, 4(v) [all …]
|
| H A D | atomic64_cx8_32.S | 12 movl %ebx, %eax 13 movl %ecx, %edx 20 movl (\reg), %eax 21 movl 4(\reg), %edx 55 movl %eax, %esi 56 movl %edx, %edi 57 movl %ecx, %ebp 61 movl %eax, %ebx 62 movl %edx, %ecx 70 movl %ebx, %eax [all …]
|
| H A D | checksum_32.S | 52 movl 20(%esp),%eax # Function arg: unsigned int sum 53 movl 16(%esp),%ecx # Function arg: int len 54 movl 12(%esp),%esi # Function arg: unsigned char *buff 79 movl %ecx, %edx 83 1: movl (%esi), %ebx 85 movl 4(%esi), %ebx 87 movl 8(%esi), %ebx 89 movl 12(%esi), %ebx 91 movl 16(%esi), %ebx 93 movl 20(%esi), %ebx [all …]
|
| H A D | csum-copy_64.S | 47 movl $-1, %eax 49 movl %edx, %ecx 56 movl %ecx, %r12d 154 movl %eax, %ebx 161 movl %r10d, %ecx 166 movl $2, %edx 206 movl %ecx, %r10d 225 movl (%rdi), %ebx 227 movl %ebx, (%rsi)
|
| H A D | copy_mc_64.S | 31 movl %esi, %ecx 46 movl %edx, %ecx 66 movl %edx, %ecx 103 movl %ecx, %edx
|
| /linux/arch/x86/boot/compressed/ |
| H A D | mem_encrypt.S | 23 movl $0x80000000, %eax /* CPUID to check the highest leaf */ 34 movl $0x8000001f, %eax 39 movl $MSR_AMD64_SEV, %ecx /* Read the SEV MSR */ 44 movl %ebx, %eax 69 movl $MSR_AMD64_SEV_ES_GHCB, %ecx 75 movl %eax, %ecx 89 movl $-1, %eax 100 movl %eax, %ebx 106 movl $0, %eax # Request CPUID[fn].EAX 107 movl %ebx, %edx # CPUID fn [all …]
|
| H A D | head_32.S | 65 movl %eax, 2(%eax) 69 movl $__BOOT_DS, %eax 70 movl %eax, %ds 71 movl %eax, %es 72 movl %eax, %fs 73 movl %eax, %gs 74 movl %eax, %ss 87 movl BP_kernel_alignment(%esi), %eax 95 movl $LOAD_PHYSICAL_ADDR, %ebx 98 movl %ebx, %ebp // Save the output address for later [all …]
|
| /linux/arch/x86/platform/olpc/ |
| H A D | xo1-wakeup.S | 26 movl $initial_page_table - __PAGE_OFFSET, %eax 27 movl %eax, %cr3 29 movl saved_cr4, %eax 30 movl %eax, %cr4 32 movl saved_cr0, %eax 33 movl %eax, %cr0 51 movl %cr3, %eax 52 movl %eax, %cr3 64 movl %cr4, %edx 65 movl %edx, saved_cr4 [all …]
|
| /linux/tools/testing/selftests/x86/ |
| H A D | raw_syscall_helper_32.S | 9 movl 5*4(%esp), %eax /* pointer to args struct */ 11 movl 1*4(%eax), %ebx 12 movl 2*4(%eax), %ecx 13 movl 3*4(%eax), %edx 14 movl 4*4(%eax), %esi 15 movl 5*4(%eax), %edi 16 movl 6*4(%eax), %ebp 17 movl 0*4(%eax), %eax 23 movl 6*4(%esp), %eax 25 movl %ebx, 1*4(%eax) [all …]
|
| /linux/arch/x86/realmode/rm/ |
| H A D | wakeup_asm.S | 52 movl %cr0, %eax 54 movl %eax, %cr0 64 movl %eax, %cr0 70 movl $rm_stack_end, %esp 83 movl signature, %eax 88 movl end_signature, %eax 97 movl pmode_behavior, %edi 101 movl pmode_misc_en, %eax 102 movl pmode_misc_en + 4, %edx 103 movl $MSR_IA32_MISC_ENABLE, %ecx [all …]
|
| H A D | reboot.S | 27 movl $__KERNEL_DS, %eax 28 movl %eax, %ds 32 movl %cr0, %eax 34 movl %eax, %cr0 40 movl $MSR_EFER, %ecx 43 movl %edi, %eax 60 movl $16, %ecx 61 movl %ecx, %ds 62 movl %ecx, %es 63 movl %ecx, %fs [all …]
|
| H A D | trampoline_64.S | 57 movl $rm_stack_end, %esp 92 movl $(CR0_STATE & ~X86_CR0_PG), %eax 93 movl %eax, %cr0 # into protected mode 127 movl %edx, %ss 129 movl %edx, %ds 130 movl %edx, %es 131 movl %edx, %fs 132 movl %edx, %gs 144 movl $MSR_AMD64_SYSCFG, %ecx 156 movl pa_tr_cr4, %eax [all …]
|
| /linux/arch/x86/kernel/ |
| H A D | ftrace_32.S | 37 movl %esp, %ebp 42 movl %esp, %ebp 51 movl 4*4(%esp), %edx 57 movl (MCOUNT_FRAME+4)*4(%esp), %eax /* load the rip */ 59 movl 4(%edx), %edx /* edx has ebp */ 61 movl function_trace_op, %ecx 133 movl PT_EIP(%esp), %eax # 1st argument: IP 135 movl 21*4(%esp), %edx # 2nd argument: parent ip 136 movl function_trace_op, %ecx # 3rd argument: ftrace_pos 145 movl PT_OLDESP(%esp), %eax [all …]
|
| H A D | head_64.S | 69 movl $MSR_GS_BASE, %ecx 211 movl $(X86_CR4_PAE | X86_CR4_LA57), %edx 244 movl smpboot_control(%rip), %ecx 280 movl (%rcx), %eax 306 movl $0, (%rax) 335 movl $0, (%rax) 353 movl %eax,%ds 354 movl %eax,%ss 355 movl %eax,%es 362 movl %eax,%fs [all …]
|
| /linux/arch/x86/um/ |
| H A D | setjmp_32.S | 24 movl %eax,%edx 26 movl 4(%esp),%edx 30 movl %ebx,(%edx) 31 movl %esp,4(%edx) # Post-return %esp! 33 movl %ebp,8(%edx) 34 movl %esi,12(%edx) 35 movl %edi,16(%edx) 36 movl %ecx,20(%edx) # Return address 49 movl 4(%esp),%edx # jmp_ptr address 50 movl 8(%esp),%eax # Return value [all …]
|
| /linux/tools/perf/arch/x86/tests/ |
| H A D | regs_load.S | 67 movl 8(%esp), %edi 68 movl %eax, AX(%edi) 69 movl %ebx, BX(%edi) 70 movl %ecx, CX(%edi) 71 movl %edx, DX(%edi) 72 movl %esi, SI(%edi) 74 movl %eax, DI(%edi) 75 movl %ebp, BP(%edi) 78 movl %eax, SP(%edi) 80 movl 0(%esp), %eax [all …]
|
| /linux/arch/x86/platform/efi/ |
| H A D | efi_stub_32.S | 17 movl %esp, %ebp 24 movl %eax, %ebx // &systab_phys->runtime 30 movl $1f, %edx 36 movl %cr0, %edx 38 movl %edx, %cr0 44 movl (%eax), %eax 48 movl (%ebx), %ecx 49 movl 36(%esp), %edx // &efi.runtime 50 movl %ecx, (%edx) 53 movl %cr0, %edx [all …]
|
| H A D | efi_thunk_64.S | 48 movl %ebp, 0x18(%rsp) 49 movl %ebx, 0x1c(%rsp) 50 movl %eax, 0x20(%rsp) 63 movl %ebx, 0x0(%rsp) /* return address */ 64 movl %esi, 0x4(%rsp) 65 movl %edx, 0x8(%rsp) 66 movl %ecx, 0xc(%rsp) 67 movl %r8d, 0x10(%rsp) 68 movl %r9d, 0x14(%rsp)
|
| /linux/arch/x86/kernel/acpi/ |
| H A D | wakeup_32.S | 27 movl %cr3, %eax 28 movl %eax, %cr3 32 movl saved_context_esp, %esp 34 movl %cs:saved_magic, %eax 39 movl saved_eip, %eax 54 movl %eax, saved_context_esp 55 movl %ebx, saved_context_ebx 56 movl %ebp, saved_context_ebp 57 movl %esi, saved_context_esi 58 movl %edi, saved_context_edi [all …]
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_trampoline.S | 48 movl $X86_CR4_PAE, %ecx 49 movl %ecx, %cr4 51 movl %edi, %ebx 53 movl %cs:(%ebx), %eax 54 movl %eax, %cr3 57 movl $MSR_EFER, %ecx 63 movl %cr0, %eax 65 movl %eax, %cr0
|
| /linux/arch/x86/boot/ |
| H A D | pmjump.S | 25 movl %edx, %esi # Pointer to boot_params table 37 movl %cr0, %edx 39 movl %edx, %cr0 51 movl %ecx, %ds 52 movl %ecx, %es 53 movl %ecx, %fs 54 movl %ecx, %gs 55 movl %ecx, %ss
|
| /linux/arch/x86/purgatory/ |
| H A D | setup-x86_64.S | 22 movl $0x18, %eax /* data segment */ 23 movl %eax, %ds 24 movl %eax, %es 25 movl %eax, %ss 26 movl %eax, %fs 27 movl %eax, %gs
|
| H A D | entry64.S | 22 movl $0x18, %eax /* data segment */ 23 movl %eax, %ds 24 movl %eax, %es 25 movl %eax, %ss 26 movl %eax, %fs 27 movl %eax, %gs
|
| /linux/arch/x86/entry/ |
| H A D | entry_64.S | 751 movl %edi, %gs 762 movl $__USER_DS, %eax 763 movl %eax, %gs 767 movl %eax, %gs 824 movl %ds, %ecx 827 movl %es, %ecx 830 movl %fs, %ecx 833 movl %gs, %ecx 915 movl $1, %ebx 921 movl $MSR_GS_BASE, %ecx [all …]
|