Home
last modified time | relevance | path

Searched refs:ecx (Results 1 – 25 of 225) sorted by relevance

123456789

/linux-6.3-rc2/arch/x86/include/asm/
A Dcpuid.h12 u32 eax, ebx, ecx, edx; member
37 "=c" (*ecx), in native_cpuid()
39 : "0" (*eax), "2" (*ecx) in native_cpuid()
58 native_cpuid_reg(ecx) in native_cpuid_reg()
77 *ecx = 0; in native_cpuid_reg()
78 __cpuid(eax, ebx, ecx, edx); in native_cpuid_reg()
87 *ecx = count; in cpuid_count()
88 __cpuid(eax, ebx, ecx, edx); in cpuid_count()
96 unsigned int eax, ebx, ecx, edx; in cpuid_eax() local
105 unsigned int eax, ebx, ecx, edx; in cpuid_ebx() local
[all …]
A Dmwait.h29 static __always_inline void __monitor(const void *eax, unsigned long ecx, in __monitor() argument
34 :: "a" (eax), "c" (ecx), "d"(edx)); in __monitor()
42 :: "a" (eax), "c" (ecx), "d"(edx)); in __monitorx()
51 :: "a" (eax), "c" (ecx)); in __mwait()
81 unsigned long ecx) in __mwaitx() argument
87 :: "a" (eax), "b" (ebx), "c" (ecx)); in __mwaitx()
95 :: "a" (eax), "c" (ecx)); in __sti_mwait()
119 __mwait(eax, ecx); in mwait_idle_with_hints()
130 static inline void __tpause(u32 ecx, u32 edx, u32 eax) in __tpause() argument
136 : "c"(ecx), "d"(edx), "a"(eax)); in __tpause()
[all …]
A Dmicrocode.h87 #define CPUID_IS(a, b, c, ebx, ecx, edx) \ argument
88 (!((ebx ^ (a))|(edx ^ (b))|(ecx ^ (c))))
102 u32 ebx, ecx = 0, edx; in x86_cpuid_vendor() local
104 native_cpuid(&eax, &ebx, &ecx, &edx); in x86_cpuid_vendor()
106 if (CPUID_IS(CPUID_INTEL1, CPUID_INTEL2, CPUID_INTEL3, ebx, ecx, edx)) in x86_cpuid_vendor()
109 if (CPUID_IS(CPUID_AMD1, CPUID_AMD2, CPUID_AMD3, ebx, ecx, edx)) in x86_cpuid_vendor()
118 u32 ebx, ecx = 0, edx; in x86_cpuid_family() local
120 native_cpuid(&eax, &ebx, &ecx, &edx); in x86_cpuid_family()
/linux-6.3-rc2/arch/x86/lib/
A Dcopy_user_64.S22 movl %edi,%ecx
23 andl $7,%ecx
25 subl $8,%ecx
26 negl %ecx
32 decl %ecx
60 shrl $6,%ecx
80 decl %ecx
236 decl %ecx
246 decl %ecx
308 decl %ecx
[all …]
A Dcopy_mc_64.S31 movl %esi, %ecx
32 andl $7, %ecx
33 subl $8, %ecx
34 negl %ecx
35 subl %ecx, %edx
42 decl %ecx
48 shrl $3, %ecx
57 decl %ecx
73 decl %ecx
88 shll $3, %ecx
[all …]
A Datomic64_cx8_32.S13 movl %ecx, %edx
20 read64 %ecx
52 movl %ecx, %ebp
54 read64 %ecx
57 movl %edx, %ecx
66 movl %ecx, %edx
85 movl %edx, %ecx
94 movl %ecx, %edx
111 sbb $0, %ecx
129 pushl %ecx
[all …]
A Dputuser.S52 xor %ecx,%ecx
62 xor %ecx,%ecx
74 xor %ecx,%ecx
84 xor %ecx,%ecx
96 xor %ecx,%ecx
106 xor %ecx,%ecx
121 xor %ecx,%ecx
134 xor %ecx,%ecx
143 movl $-EFAULT,%ecx
A Dchecksum_32.S61 dec %ecx
72 addl $2, %ecx # ecx was < 2. Deal with it.
80 shrl $5, %ecx
100 dec %ecx
114 cmpl $2, %ecx
119 shll $16,%ecx
150 shrl $7, %ecx
167 dec %ecx
227 dec %ecx
236 shll $3,%ecx
[all …]
/linux-6.3-rc2/arch/x86/math-emu/
A Dreg_round.S204 orl %ebx,%ecx
205 orl %edx,%ecx
240 orl %ebx,%ecx
241 orl %edx,%ecx
284 orl %edx,%ecx
316 orl %edx,%ecx
504 popl %ecx
525 popl %ecx
535 xorl %ecx,%ecx
545 popl %ecx
[all …]
A Dwm_sqrt.S100 rcrl $1,%ecx
115 mull %ecx
145 movl %ecx,%edx
150 movl %ecx,%edx
169 subl %ecx,%eax
171 sbbl %ecx,%edx
182 movl %eax,%ecx
195 notl %ecx
198 adcl $0,%ecx
318 notl %ecx
[all …]
A Dmul_Xsig.S35 movl PARAM2,%ecx
42 mull %ecx /* msl of b */
46 mull %ecx /* msl of b */
52 mull %ecx /* msl of b */
76 movl PARAM2,%ecx
83 mull 4(%ecx) /* msl of b */
87 mull (%ecx) /* lsl of b */
93 mull 4(%ecx) /* msl of b */
99 mull (%ecx) /* lsl of b */
130 movl PARAM2,%ecx
[all …]
A Dreg_u_sub.S46 movl PARAM6,%ecx
156 xorl %ecx,%ecx
157 subl %edx,%ecx
158 movl %ecx,%edx
159 movl SIGL(%esi),%ecx
160 sbbl %ebx,%ecx
161 movl %ecx,%ebx
163 sbbl %eax,%ecx
164 movl %ecx,%eax
221 subl $31,%ecx
[all …]
/linux-6.3-rc2/tools/testing/selftests/mm/
A Dpkey-x86.h60 unsigned int ecx = 0; in __read_pkey_reg() local
65 : "c" (ecx)); in __read_pkey_reg()
73 unsigned int ecx = 0; in __write_pkey_reg() local
79 : : "a" (eax), "c" (ecx), "d" (edx)); in __write_pkey_reg()
91 unsigned int ecx; in cpu_has_pkeys() local
94 __cpuid_count(0x7, 0x0, eax, ebx, ecx, edx); in cpu_has_pkeys()
96 if (!(ecx & X86_FEATURE_PKU)) { in cpu_has_pkeys()
100 if (!(ecx & X86_FEATURE_OSPKE)) { in cpu_has_pkeys()
112 unsigned int ecx; in cpu_max_xsave_size() local
116 return ecx; in cpu_max_xsave_size()
[all …]
/linux-6.3-rc2/arch/x86/entry/
A Dentry_32.S183 pushl %ecx
199 popl %ecx
228 pushl %ecx
258 popl %ecx
424 subl %ecx, %edi
433 shrl $2, %ecx
477 sub %esi, %ecx
538 shrl $2, %ecx
593 shrl $2, %ecx
1027 pushl %ecx
[all …]
/linux-6.3-rc2/arch/x86/um/
A Dchecksum_32.S59 addl $2, %ecx # ecx was < 2. Deal with it.
66 movl %ecx, %edx
67 shrl $5, %ecx
87 dec %ecx
99 4: andl $3, %ecx
101 cmpl $2, %ecx
106 shll $16,%ecx
129 movl %ecx, %edx
132 shrl $7, %ecx
194 dec %ecx
[all …]
A Dstub_32.S9 mov %esp, %ecx
18 mov %eax, 0x4(%ecx)
23 mov %esp, 0x4(%ecx)
33 pop %ecx
43 mov %esp, %ecx
44 andl $(~UM_KERN_PAGE_SIZE) + 1, %ecx
53 mov %eax, (%ecx)
/linux-6.3-rc2/arch/x86/kernel/
A Dftrace_32.S45 pushl %ecx
70 popl %ecx
128 pushl %ecx
147 movl %ecx, -4(%eax)
151 movl %ecx, -8(%eax)
154 popl %ecx
169 pushl %ecx
174 movl $0, %ecx
178 popl %ecx
189 movl %eax, %ecx
[all …]
A Dhead_32.S69 movl pa(initial_stack),%ecx
89 movl $pa(__bss_stop),%ecx
90 subl %edi,%ecx
91 shrl $2,%ecx
102 movl $(PARAM_SIZE/4),%ecx
148 movl initial_stack, %ecx
149 movl %ecx, %esp
200 movl $X86_EFLAGS_ID,%ecx
201 pushl %ecx
242 movl $MSR_EFER, %ecx
[all …]
/linux-6.3-rc2/arch/x86/kernel/cpu/
A Dtopology.c24 #define LEAFB_SUBTYPE(ecx) (((ecx) >> 8) & 0xff) argument
37 unsigned int eax, ebx, ecx, edx; in check_extended_topology_leaf() local
39 cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); in check_extended_topology_leaf()
41 if (ebx == 0 || (LEAFB_SUBTYPE(ecx) != SMT_TYPE)) in check_extended_topology_leaf()
68 unsigned int eax, ebx, ecx, edx; in detect_extended_topology_early() local
77 cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); in detect_extended_topology_early()
95 unsigned int eax, ebx, ecx, edx, sub_index; in detect_extended_topology() local
110 cpuid_count(leaf, SMT_LEVEL, &eax, &ebx, &ecx, &edx); in detect_extended_topology()
124 if (LEAFB_SUBTYPE(ecx) == CORE_TYPE) { in detect_extended_topology()
130 if (LEAFB_SUBTYPE(ecx) == DIE_TYPE) { in detect_extended_topology()
[all …]
A Dvmware.c87 VMWARE_VMCALL(cmd, eax, ebx, ecx, edx); \
90 VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx); \
93 VMWARE_PORT(cmd, eax, ebx, ecx, edx); \
115 uint32_t eax, ebx, ecx, edx; in __vmware_platform() local
116 VMWARE_CMD(GETVERSION, eax, ebx, ecx, edx); in __vmware_platform()
392 uint32_t eax, ebx, ecx, edx; in vmware_platform_setup() local
395 VMWARE_CMD(GETHZ, eax, ebx, ecx, edx); in vmware_platform_setup()
416 lapic_timer_period = ecx / HZ; in vmware_platform_setup()
418 ecx); in vmware_platform_setup()
435 int eax, ebx, ecx, edx; in vmware_select_hypercall() local
[all …]
/linux-6.3-rc2/arch/x86/realmode/rm/
A Dreboot.S39 movl $MSR_EFER, %ecx
59 movl $16, %ecx
60 movl %ecx, %ds
61 movl %ecx, %es
62 movl %ecx, %fs
63 movl %ecx, %gs
64 movl %ecx, %ss
97 xorl %ecx, %ecx
102 movl %ecx, %cr3
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_msg_x86.h62 eax, ebx, ecx, edx, si, di) \ argument
67 "=c"(ecx), \
106 eax, ebx, ecx, edx, si, di) \ argument
114 "=c"(ecx), \
131 eax, ebx, ecx, edx, si, di) \ argument
139 "=c"(ecx), \
165 eax, ebx, ecx, edx, si, di) \ argument
175 "=c"(ecx), \
192 eax, ebx, ecx, edx, si, di) \ argument
202 "=c"(ecx), \
A Dvmwgfx_msg_arm64.h52 unsigned long *ecx, unsigned long *edx, in vmw_port() argument
74 *ecx = x2; in vmw_port()
85 unsigned long *ecx, unsigned long *edx, in vmw_port_hb() argument
107 *ecx = x2; in vmw_port_hb()
113 #define VMW_PORT(cmd, in_ebx, in_si, in_di, flags, magic, eax, ebx, ecx, edx, \ argument
115 vmw_port(cmd, in_ebx, in_si, in_di, flags, magic, &eax, &ebx, &ecx, \
119 ecx, edx, si, di) \ argument
121 0, &eax, &ebx, &ecx, &edx, &si, &di)
124 ecx, edx, si, di) \ argument
126 X86_IO_W7_DIR, &eax, &ebx, &ecx, &edx, &si, &di)
/linux-6.3-rc2/arch/x86/boot/compressed/
A Dmem_encrypt.S69 movl $MSR_AMD64_SEV_ES_GHCB, %ecx
75 movl %eax, %ecx
96 pushl %ecx
155 popl %ecx
190 leal (%ecx, %edx, 8), %ecx
198 movl %edx, (%ecx)
206 movl %edx, 4(%ecx)
223 movl %ebx, %ecx
228 movl %ebx, 2(%ecx)
229 lidt (%ecx)
[all …]
/linux-6.3-rc2/drivers/char/
A Dtoshiba.c123 unsigned long eax,ecx,flags; in tosh_emulate_fan() local
127 ecx = regs->ecx & 0xffff; in tosh_emulate_fan()
141 if ((eax==0xff00) && (ecx==0x0000)) { in tosh_emulate_fan()
150 regs->ecx = 0x00; in tosh_emulate_fan()
152 if ((eax==0xff00) && (ecx==0x0001)) { in tosh_emulate_fan()
161 regs->ecx = 0x01; in tosh_emulate_fan()
175 regs->ecx = al & 0x01; in tosh_emulate_fan()
185 regs->ecx = 0x00; in tosh_emulate_fan()
195 regs->ecx = 0x01; in tosh_emulate_fan()
363 regs.ecx = 0x0000; in tosh_get_machine_id()
[all …]

Completed in 37 milliseconds

123456789