Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 25 of 112) sorted by relevance

12345

/linux/arch/x86/lib/
H A Datomic64_386_32.S38 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 Datomic64_cx8_32.S13 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 Dcopy_mc_64.S21 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 Dsetjmp_32.S24 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 Defi_stub_32.S23 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 Dmem_encrypt.S97 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 Dhead_32.S60 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 Dcpuid.csv18 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 Dkcpuid.c33 /* 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 Dftrace_32.S46 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 Dhead_64.S71 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 Dreboot.S39 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 Dtrampoline_64.S127 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 Dinternal.h64 #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 Dcpuid_test.c21 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 Dmwait.h28 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 Dspecial_insns.h72 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 Dau88x0_synth.c361 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 Dxo1-wakeup.S63 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 Dcpuid.rst31 edx = 0x4e524341
33 注意,ebx,ecx和edx中的这个值对应于字符串“ACRNACRNACRN”。eax中的值对应于这个叶子
40 ebx, ecx, edx
55 ebx, ecx, edx
/linux/arch/x86/boot/
H A Dpmjump.S25 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 Dmemcpy_64.S77 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 Dcpuid.rst19 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 Dintel_gsic.c26 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 Dxstate.h102 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()

12345