Lines Matching refs:edx
42 u32 eax, ebx, ecx, edx, offset; in xstate_required_size() local
43 cpuid_count(0xD, feature_bit, &eax, &ebx, &ecx, &edx); in xstate_required_size()
170 (best->eax | ((u64)best->edx << 32)) & supported_xcr0; in kvm_vcpu_after_set_cpuid()
253 e2[i].edx = e[i].edx; in kvm_vcpu_ioctl_set_cpuid()
342 &entry.eax, &entry.ebx, &entry.ecx, &entry.edx); in kvm_cpu_cap_mask()
529 &entry->eax, &entry->ebx, &entry->ecx, &entry->edx); in do_host_cpuid()
643 entry->edx = 0; in __do_cpuid_func()
661 entry->edx = 0; in __do_cpuid_func()
667 union cpuid10_edx edx; in __do_cpuid_func() local
670 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
688 edx.split.num_counters_fixed = min(cap.num_counters_fixed, MAX_FIXED_COUNTERS); in __do_cpuid_func()
689 edx.split.bit_width_fixed = cap.bit_width_fixed; in __do_cpuid_func()
691 edx.split.anythread_deprecated = 1; in __do_cpuid_func()
692 edx.split.reserved1 = 0; in __do_cpuid_func()
693 edx.split.reserved2 = 0; in __do_cpuid_func()
698 entry->edx = edx.full; in __do_cpuid_func()
722 entry->edx &= supported_xcr0 >> 32; in __do_cpuid_func()
739 entry->edx &= supported_xss >> 32; in __do_cpuid_func()
766 entry->edx = 0; in __do_cpuid_func()
772 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
787 entry->edx = sigptr[2]; in __do_cpuid_func()
810 entry->edx = 0; in __do_cpuid_func()
822 entry->edx &= ~GENMASK(17, 16); in __do_cpuid_func()
826 entry->edx &= (1 << 8); in __do_cpuid_func()
828 entry->edx &= boot_cpu_data.x86_power; in __do_cpuid_func()
846 entry->edx = 0; in __do_cpuid_func()
852 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
862 entry->ecx = entry->edx = 0; in __do_cpuid_func()
866 entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
873 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
889 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
1053 if (is_guest_vendor_amd(basic->ebx, basic->ecx, basic->edx) || in get_out_of_range_cpuid_entry()
1054 is_guest_vendor_hygon(basic->ebx, basic->ecx, basic->edx)) in get_out_of_range_cpuid_entry()
1084 u32 *ecx, u32 *edx, bool exact_only) in kvm_cpuid() argument
1102 *edx = entry->edx; in kvm_cpuid()
1110 *eax = *ebx = *ecx = *edx = 0; in kvm_cpuid()
1122 *edx = entry->edx; in kvm_cpuid()
1126 trace_kvm_cpuid(orig_function, index, *eax, *ebx, *ecx, *edx, exact, in kvm_cpuid()
1134 u32 eax, ebx, ecx, edx; in kvm_emulate_cpuid() local
1141 kvm_cpuid(vcpu, &eax, &ebx, &ecx, &edx, false); in kvm_emulate_cpuid()
1145 kvm_rdx_write(vcpu, edx); in kvm_emulate_cpuid()