Lines Matching refs:ecx
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()
252 e2[i].ecx = e[i].ecx; 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()
569 entry->ecx = F(MOVBE); in __do_cpuid_func_emulated()
576 entry->ecx = F(RDPID); in __do_cpuid_func_emulated()
642 entry->ecx = 0; in __do_cpuid_func()
660 entry->ecx = 0; in __do_cpuid_func()
670 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
697 entry->ecx = 0; in __do_cpuid_func()
712 for (i = 1; entry->ecx & 0xff00; ++i) { in __do_cpuid_func()
721 entry->ecx = entry->ebx; in __do_cpuid_func()
738 entry->ecx &= supported_xss; in __do_cpuid_func()
762 if (WARN_ON_ONCE(!entry->eax || (entry->ecx & 0x1) != s_state)) { in __do_cpuid_func()
772 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
786 entry->ecx = sigptr[1]; in __do_cpuid_func()
809 entry->ecx = 0; in __do_cpuid_func()
829 entry->eax = entry->ebx = entry->ecx = 0; in __do_cpuid_func()
845 entry->ecx &= ~(GENMASK(31, 16) | GENMASK(11, 8)); in __do_cpuid_func()
852 entry->eax = entry->ebx = entry->ecx = entry->edx = 0; in __do_cpuid_func()
858 entry->ecx = 0; /* Reserved */ 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
1086 u32 orig_function = *eax, function = *eax, index = *ecx; in kvm_cpuid()
1101 *ecx = entry->ecx; in kvm_cpuid()
1110 *eax = *ebx = *ecx = *edx = 0; in kvm_cpuid()
1121 *ecx = index & 0xff; 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
1140 ecx = kvm_rcx_read(vcpu); in kvm_emulate_cpuid()
1141 kvm_cpuid(vcpu, &eax, &ebx, &ecx, &edx, false); in kvm_emulate_cpuid()
1144 kvm_rcx_write(vcpu, ecx); in kvm_emulate_cpuid()