| /linux/arch/x86/lib/ |
| H A D | atomic64_386_32.S | 38 movl 4(v), %edx 54 movl 4(v), %edx 64 adcl %edx, 4(v) 72 adcl 4(v), %edx 74 movl %edx, 4(v) 82 sbbl %edx, 4(v) 89 negl %edx 91 sbbl $0, %edx 93 adcl 4(v), %edx 95 movl %edx, 4(v) [all …]
|
| H A D | atomic64_cx8_32.S | 13 movl %ecx, %edx 21 movl 4(\reg), %edx 56 movl %edx, %edi 62 movl %edx, %ecx 71 movl %ecx, %edx 90 movl %edx, %ecx 99 movl %ecx, %edx 114 movl %edx, %ecx 124 movl %ecx, %edx 137 movl %edx, %edi [all …]
|
| H A D | copy_mc_64.S | 21 cmpl $8, %edx 35 subl %ecx, %edx 46 movl %edx, %ecx 47 andl $7, %edx 62 andl %edx, %edx 66 movl %edx, %ecx 90 addl %edx, %ecx 102 addl %edx, %ecx 103 movl %ecx, %edx
|
| /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 47 xchgl %eax,%edx 49 movl 4(%esp),%edx # jmp_ptr address [all …]
|
| /linux/arch/x86/platform/efi/ |
| H A D | efi_stub_32.S | 23 push %edx 30 movl $1f, %edx 31 subl $__PAGE_OFFSET, %edx 32 jmp *%edx 36 movl %cr0, %edx 37 andl $0x7fffffff, %edx 38 movl %edx, %cr0 49 movl 36(%esp), %edx // &efi.runtime 50 movl %ecx, (%edx) 53 movl %cr0, %edx [all …]
|
| /linux/arch/x86/boot/compressed/ |
| H A D | mem_encrypt.S | 97 pushl %edx 107 movl %ebx, %edx # CPUID fn 111 movl %edx, 12(%esp) # Store result 114 movl %ebx, %edx # CPUID fn 118 movl %edx, 8(%esp) # Store result 121 movl %ebx, %edx # CPUID fn 125 movl %edx, 4(%esp) # Store result 128 movl %ebx, %edx # CPUID fn 132 movl %edx, 0(%esp) # Store result 154 popl %edx [all …]
|
| H A D | head_32.S | 60 1: popl %edx 61 addl $_GLOBAL_OFFSET_TABLE_+(.-1b), %edx 64 leal gdt@GOTOFF(%edx), %eax 86 leal startup_32@GOTOFF(%edx), %ebx 115 leal (_bss@GOTOFF-4)(%edx), %esi
|
| /linux/tools/arch/x86/kcpuid/ |
| H A D | cpuid.csv | 18 0x0, 0, edx, 31:0, cpu_vendorid_1 , CPU vendor ID string bytes 4 - 7 64 0x1, 0, edx, 0, fpu , Floating-Point Unit on-chip (x87) 65 0x1, 0, edx, 1, vme , Virtual-8086 Mode Extensions 66 0x1, 0, edx, 2, de , Debugging Extensions 67 0x1, 0, edx, 3, pse , Page Size Extension 68 0x1, 0, edx, 4, tsc , Time Stamp Counter 69 0x1, 0, edx, 5, msr , Model-Specific Registers (RDMSR and WRMSR support) 70 0x1, 0, edx, 6, pae , Physical Address Extensions 71 0x1, 0, edx, 7, mce , Machine Check Exception 72 0x1, 0, edx, [all...] |
| H A D | kcpuid.c | 33 /* descriptor info for eax/ebx/ecx/edx */ 174 /* Return true is the input eax/ebx/ecx/edx are all zero */ in raw_dump_range() 241 u32 eax, ebx, ecx, edx; in setup_cpuid_range() 243 cpuid(range->index, max_func, ebx, ecx, edx); in setup_cpuid_range() 268 cpuid(f, eax, ebx, ecx, edx); in setup_cpuid_range() 270 allzero = cpuid_store(range, f, 0, eax, ebx, ecx, edx); in setup_cpuid_range() 295 cpuid_count(f, subleaf, eax, ebx, ecx, edx); in parse_line() 297 allzero = cpuid_store(range, f, subleaf, eax, ebx, ecx, edx); in parse_line() 52 u32 eax, ebx, ecx, edx; global() member 88 cpuid(u32 * eax,u32 * ebx,u32 * ecx,u32 * edx) cpuid() argument 201 u32 eax, ebx, ecx, edx, f = input_eax; setup_cpuid_range() local 579 u32 eax, ebx, ecx, edx; setup_platform_cpuid() local
|
| /linux/arch/x86/kernel/ |
| H A D | ftrace_32.S | 46 pushl %edx 51 movl 4*4(%esp), %edx 54 lea 4*4(%esp), %edx 59 movl 4(%edx), %edx /* edx has ebp */ 69 popl %edx 127 pushl %edx 135 movl 21*4(%esp), %edx # 2nd argument: parent ip 155 popl %edx 175 pushl %edx 178 lea 4*4(%esp), %edx [all …]
|
| H A D | head_64.S | 71 xorl %edx, %edx 211 movl $(X86_CR4_PAE | X86_CR4_LA57), %edx 220 orl $X86_CR4_MCE, %edx 223 andl %edx, %ecx 316 xorl %edx, %edx /* zero-extended to clear all of RDX */ 371 movl %edx, %eax 381 movl %edx,%edi 390 movl %eax, %edx 398 1: cmpl %edx, %eax 400 xor %edx, %edx
|
| /linux/arch/x86/realmode/rm/ |
| H A D | reboot.S | 39 xorl %edx, %edx 99 movl %cr0, %edx 100 andl $0x00000011, %edx 101 orl $0x60000000, %edx 102 movl %edx, %cr0 104 movl %cr0, %edx 105 testl $0x60000000, %edx /* If no cache bits -> no wbinvd */ 110 movl %edx, %cr0
|
| H A D | trampoline_64.S | 127 movl %edx, %ss 129 movl %edx, %ds 130 movl %edx, %es 131 movl %edx, %fs 132 movl %edx, %gs 172 cmp pa_tr_efer + 4, %edx 176 movl pa_tr_efer + 4, %edx 236 movl %edx, %ss 238 movl %edx, %ds 239 movl %edx, %es [all …]
|
| /linux/arch/x86/kernel/cpu/microcode/ |
| H A D | internal.h | 64 #define CPUID_IS(a, b, c, ebx, ecx, edx) \ argument 65 (!(((ebx) ^ (a)) | ((edx) ^ (b)) | ((ecx) ^ (c)))) 79 u32 ebx, ecx = 0, edx; in x86_cpuid_vendor() local 81 native_cpuid(&eax, &ebx, &ecx, &edx); in x86_cpuid_vendor() 83 if (CPUID_IS(CPUID_INTEL1, CPUID_INTEL2, CPUID_INTEL3, ebx, ecx, edx)) in x86_cpuid_vendor() 86 if (CPUID_IS(CPUID_AMD1, CPUID_AMD2, CPUID_AMD3, ebx, ecx, edx)) in x86_cpuid_vendor() 95 u32 ebx, ecx = 0, edx; in x86_cpuid_family() local 97 native_cpuid(&eax, &ebx, &ecx, &edx); in x86_cpuid_family()
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | cpuid_test.c | 21 u32 edx; member 30 u32 eax, ebx, ecx, edx; in test_guest_cpuids() local 35 &eax, &ebx, &ecx, &edx); in test_guest_cpuids() 40 GUEST_ASSERT_EQ(edx, guest_cpuid->entries[i].edx); in test_guest_cpuids() 110 (e1->edx & mask.edx) == (e2->edx & mask.edx), in compare_cpuids() 114 e1->ecx & mask.ecx, e1->edx & mask.edx, in compare_cpuids() 116 e2->ecx & mask.ecx, e2->edx & mask.edx); in compare_cpuids()
|
| /linux/arch/x86/include/asm/ |
| H A D | mwait.h | 28 static __always_inline void __monitor(const void *eax, u32 ecx, u32 edx) in __monitor() argument 34 asm volatile("monitor" :: "a" (eax), "c" (ecx), "d" (edx)); in __monitor() 37 static __always_inline void __monitorx(const void *eax, u32 ecx, u32 edx) in __monitorx() argument 39 asm volatile("monitorx" :: "a" (eax), "c" (ecx), "d"(edx)); in __monitorx() 143 static inline void __tpause(u32 ecx, u32 edx, u32 eax) in __tpause() argument 147 :: "c" (ecx), "d" (edx), "a" (eax)); in __tpause()
|
| H A D | special_insns.h | 72 u32 edx, pkru; in rdpkru() local 78 asm volatile("rdpkru" : "=a" (pkru), "=d" (edx) : "c" (ecx)); in rdpkru() 84 u32 ecx = 0, edx = 0; in wrpkru() local 90 asm volatile("wrpkru" : : "a" (pkru), "c"(ecx), "d"(edx)); in wrpkru()
|
| /linux/sound/pci/au88x0/ |
| H A D | au88x0_synth.c | 361 u32 eax, edx; 365 edx = (((sr << 0xf) * 0x57619F1)) >> 0x20; 367 edx >>= 0xa; 368 edx <<= 1; 369 if (edx) { 370 if (edx & 0x0FFF80000) 373 edx <<= 0xd; 375 while ((edx & 0x80000000) == 0) { 376 edx <<= 1; 382 edx <<= 1; [all …]
|
| /linux/arch/x86/platform/olpc/ |
| H A D | xo1-wakeup.S | 63 pushl %edx 64 movl %cr4, %edx 65 movl %edx, saved_cr4 67 movl %cr0, %edx 68 movl %edx, saved_cr0 70 popl %edx
|
| /linux/Documentation/translations/zh_CN/virt/acrn/ |
| H A D | cpuid.rst | 31 edx = 0x4e524341 33 注意,ebx,ecx和edx中的这个值对应于字符串“ACRNACRNACRN”。eax中的值对应于这个叶子 40 ebx, ecx, edx 55 ebx, ecx, edx
|
| /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 66 xorl %edx, %edx
|
| /linux/tools/arch/x86/lib/ |
| H A D | memcpy_64.S | 77 addl $0x20, %edx 109 addl $0x20, %edx 113 cmpl $16, %edx 130 cmpl $8, %edx 142 cmpl $4, %edx 155 subl $1, %edx
|
| /linux/Documentation/virt/acrn/ |
| H A D | cpuid.rst | 19 edx = 0x4e524341 21 Note that this value in ebx, ecx and edx corresponds to the string 30 ebx, ecx, edx 45 ebx, ecx, edx
|
| /linux/tools/power/cpupower/debug/i386/ |
| H A D | intel_gsic.c | 26 r.edx = 0x47534943; in main() 46 printf("\tflags = 0x%.8x\n", r.edx); in main() 66 printf("edx = 0x%.8x\n", r.edx); in main()
|
| /linux/tools/testing/selftests/x86/ |
| H A D | xstate.h | 102 uint32_t eax, ebx, ecx, edx; in get_xbuf_size() local 105 eax, ebx, ecx, edx); in get_xbuf_size() 126 uint32_t eax, ebx, ecx, edx; in get_xstate_info() local 138 eax, ebx, ecx, edx); in get_xstate_info()
|