Lines Matching refs:ebx
36 u32 eax, ebx, ecx, edx, offset; in xstate_required_size() local
37 cpuid_count(0xD, feature_bit, &eax, &ebx, &ecx, &edx); in xstate_required_size()
38 offset = compacted ? ret : ebx; in xstate_required_size()
92 vcpu->arch.guest_xstate_size = best->ebx = in kvm_update_cpuid()
98 best->ebx = xstate_required_size(vcpu->arch.xcr0, true); in kvm_update_cpuid()
184 vcpu->arch.cpuid_entries[i].ebx = cpuid_entries[i].ebx; in kvm_vcpu_ioctl_set_cpuid()
257 &entry->eax, &entry->ebx, &entry->ecx, &entry->edx); in do_cpuid_1_ent()
422 entry->ebx = 0; in __do_cpuid_ent()
430 entry->ebx &= kvm_supported_word9_x86_features; in __do_cpuid_ent()
431 cpuid_mask(&entry->ebx, 9); in __do_cpuid_ent()
433 entry->ebx |= F(TSC_ADJUST); in __do_cpuid_ent()
435 entry->ebx = 0; in __do_cpuid_ent()
467 entry->ebx = cap.events_mask; in __do_cpuid_ent()
497 entry->ebx = xstate_required_size(supported, false); in __do_cpuid_ent()
498 entry->ecx = entry->ebx; in __do_cpuid_ent()
513 entry[i].ebx = 0; in __do_cpuid_ent()
515 entry[i].ebx = in __do_cpuid_ent()
537 entry->ebx = sigptr[0]; in __do_cpuid_ent()
554 entry->ebx = 0; in __do_cpuid_ent()
572 entry->eax = entry->ebx = entry->ecx = 0; in __do_cpuid_ent()
582 entry->ebx = entry->edx = 0; in __do_cpuid_ent()
607 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_ent()
811 void kvm_cpuid(struct kvm_vcpu *vcpu, u32 *eax, u32 *ebx, u32 *ecx, u32 *edx) in kvm_cpuid() argument
829 *ebx = best->ebx; in kvm_cpuid()
833 *eax = *ebx = *ecx = *edx = 0; in kvm_cpuid()
834 trace_kvm_cpuid(function, *eax, *ebx, *ecx, *edx); in kvm_cpuid()
840 u32 function, eax, ebx, ecx, edx; in kvm_emulate_cpuid() local
844 kvm_cpuid(vcpu, &eax, &ebx, &ecx, &edx); in kvm_emulate_cpuid()
846 kvm_register_write(vcpu, VCPU_REGS_RBX, ebx); in kvm_emulate_cpuid()