Lines Matching defs:eax
28 static inline void native_cpuid(unsigned int *eax, unsigned int *ebx,
33 : "=a"(*eax),
37 : "0"(*eax), "2"(*ecx)
43 unsigned int eax, ebx, ecx, edx;
45 eax = function;
48 native_cpuid(&eax, &ebx, &ecx, &edx);
94 ZF_LOGD("cpuid function 0x%x index 0x%x eax 0x%x ebx 0%x ecx 0x%x edx 0x%x\n", function, index, eax, ebx, ecx, edx);
100 if (eax > 0xb) {
101 eax = 0xb;
120 eax = ebx = ecx = edx = 0;
124 eax = ebx = ecx = edx = 0;
129 eax = ebx = ecx = edx = 0;
159 eax = ebx = ecx = edx = 0;
169 val->eax = eax;
174 ZF_LOGD("cpuid virt value eax 0x%x ebx 0x%x ecx 0x%x edx 0x%x\n", eax, ebx, ecx, edx);
187 int t, times = entry->eax & 0xff;
214 cache_type = entry[i - 1].eax & 0x1f;
237 entry->eax = 0;
247 union cpuid10_eax eax;
260 eax.split.version_id = min(cap.version, 2);
261 eax.split.num_counters = cap.num_counters_gp;
262 eax.split.bit_width = cap.bit_width_gp;
263 eax.split.mask_length = cap.events_mask_len;
269 entry->eax = eax.full;
309 if (entry[i].eax == 0 || !supported_xcr0_bit(idx)) {
323 entry->eax = KVM_CPUID_FEATURES;
330 entry->eax = (BIT(KVM_FEATURE_CLOCKSOURCE)) |
339 entry->eax |= (BIT(KVM_FEATURE_STEAL_TIME));
356 entry->eax = min(entry->eax, 0xC0000004);
370 entry->eax = entry->ebx = entry->ecx = entry->edx = 0;
396 vm_set_thread_context_reg(vcpu, VCPU_CONTEXT_EAX, val.eax);