Lines Matching defs:eax
29 /* descriptor info for eax/ebx/ecx/edx */
51 u32 eax, ebx, ecx, edx;
88 static inline void cpuid(u32 *eax, u32 *ebx, u32 *ecx, u32 *edx)
92 : "=a" (*eax),
96 : "0" (*eax), "2" (*ecx));
131 leaf->sub, leaf->eax, leaf->ebx, leaf->ecx, leaf->edx);
134 leaf->index, leaf->eax, leaf->ebx, leaf->ecx, leaf->edx);
138 /* Return true is the input eax/ebx/ecx/edx are all zero */
174 leaf->eax = a;
213 u32 eax, ebx, ecx, edx;
218 eax = input_eax;
221 cpuid(&eax, &ebx, &ecx, &edx);
222 max_func = eax;
242 eax = f;
245 cpuid(&eax, &ebx, &ecx, &edx);
246 allzero = cpuid_store(range, f, subleaf, eax, ebx, ecx, edx);
261 max_subleaf = (eax & 0xff) + 1;
267 eax = f;
270 cpuid(&eax, &ebx, &ecx, &edx);
272 eax, ebx, ecx, edx);
434 /* Decode every eax/ebx/ecx/edx */
489 decode_bits(leaf->eax, &leaf->info[R_EAX], R_EAX);
572 u32 eax, ebx, ecx, edx;
575 eax = ebx = ecx = edx = 0;
576 cpuid(&eax, &ebx, &ecx, &edx);