Lines Matching refs:eax
25 static inline void native_cpuid(u32 *eax, u32 *ebx, in native_cpuid() argument
30 : "=a" (*eax), in native_cpuid()
34 : "0" (*eax), "2" (*ecx) in native_cpuid()
41 u32 eax = op, ebx, ecx = 0, edx; \
43 native_cpuid(&eax, &ebx, &ecx, &edx); \
51 NATIVE_CPUID_REG(eax)
69 u32 *eax, u32 *ebx, in NATIVE_CPUID_REG()
72 *eax = op; in NATIVE_CPUID_REG()
74 __cpuid(eax, ebx, ecx, edx); in NATIVE_CPUID_REG()
79 u32 *eax, u32 *ebx, in cpuid_count() argument
82 *eax = op; in cpuid_count()
84 __cpuid(eax, ebx, ecx, edx); in cpuid_count()
93 u32 eax, ebx, ecx, edx; in cpuid_eax() local
95 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_eax()
97 return eax; in cpuid_eax()
102 u32 eax, ebx, ecx, edx; in cpuid_ebx() local
104 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_ebx()
111 u32 eax, ebx, ecx, edx; in cpuid_ecx() local
113 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_ecx()
120 u32 eax, ebx, ecx, edx; in cpuid_edx() local
122 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_edx()
196 u32 base, eax, signature[3]; in cpuid_base_hypervisor() local
199 cpuid(base, &eax, &signature[0], &signature[1], &signature[2]); in cpuid_base_hypervisor()
207 (leaves == 0 || ((eax - base) >= leaves))) in cpuid_base_hypervisor()