summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/cpuid.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUIDPaolo Bonzini2023-01-091-16/+16
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-12-151-9/+24
|\
| * KVM: x86: Advertise that the SMM_CTL MSR is not supportedJim Mattson2022-12-021-0/+4
| * KVM: x86: Advertise PREFETCHIT0/1 CPUID to user spaceJiaxi Chen2022-11-281-1/+1
| * KVM: x86: Advertise AVX-NE-CONVERT CPUID to user spaceJiaxi Chen2022-11-281-1/+1
| * KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user spaceJiaxi Chen2022-11-281-1/+5
| * x86: KVM: Advertise AVX-IFMA CPUID to user spaceJiaxi Chen2022-11-281-1/+2
| * x86: KVM: Advertise AMX-FP16 CPUID to user spaceChang S. Bae2022-11-281-1/+1
| * x86: KVM: Advertise CMPccXADD CPUID to user spaceJiaxi Chen2022-11-281-1/+1
| * KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafsSean Christopherson2022-11-281-4/+4
| * KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flagsSean Christopherson2022-11-281-1/+7
| * KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFDJim Mattson2022-11-091-2/+2
* | Merge tag 'x86_sgx_for_6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-12-121-4/+2
|\ \ | |/ |/|
| * KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guestKai Huang2022-11-041-1/+1
| * x86/sgx: Allow enclaves to use Asynchrounous Exit NotificationDave Hansen2022-11-041-3/+1
* | KVM: x86: Fix a typo about the usage of kvcalloc()Liao Chang2022-11-031-1/+1
* | KVM: x86: Mask off reserved bits in CPUID.8000001FHJim Mattson2022-10-271-1/+2
* | KVM: x86: Mask off reserved bits in CPUID.8000001AHJim Mattson2022-10-221-0/+3
* | KVM: x86: Mask off reserved bits in CPUID.80000008HJim Mattson2022-10-221-0/+1
* | KVM: x86: Mask off reserved bits in CPUID.80000006HJim Mattson2022-10-221-1/+2
* | KVM: x86: Mask off reserved bits in CPUID.80000001HJim Mattson2022-10-221-0/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-10-091-1/+17
|\
| * KVM: x86: Report error when setting CPUID if Hyper-V allocation failsSean Christopherson2022-09-261-1/+17
* | KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guestJim Mattson2022-09-301-2/+0
* | KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURESDr. David Alan Gilbert2022-09-221-1/+7
* | KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0Sean Christopherson2022-09-221-3/+2
|/
* KVM: x86: Add dedicated helper to get CPUID entry with significant indexSean Christopherson2022-07-141-20/+60
* KVM: x86: Introduce "struct kvm_caps" to track misc caps/settingsSean Christopherson2022-06-081-4/+4
* KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capabilityLike Xu2022-06-081-19/+8
* Merge tag 'x86_sev_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-05-231-17/+2
|\
| * KVM: x86: Move lookup of indexed CPUID leafs to helperMichael Roth2022-04-071-17/+2
* | Merge branch 'kvm-amd-pmu-fixes' into HEADPaolo Bonzini2022-05-031-0/+5
|\ \
| * | kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMUSandipan Das2022-05-031-0/+5
| |/
* / KVM: x86: work around QEMU issue with synthetic CPUID leavesPaolo Bonzini2022-04-291-5/+14
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-04-021-0/+1
|\
| * KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid()Nathan Chancellor2022-03-291-0/+1
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-03-241-5/+54
|\|
| * KVM: use kvcalloc for array allocationsPaolo Bonzini2022-03-211-3/+2
| * KVM: x86: synthesize CPUID leaf 0x80000021h if usefulPaolo Bonzini2022-03-211-0/+25
| * KVM: x86: add support for CPUID leaf 0x80000021Paolo Bonzini2022-03-211-1/+18
| * Merge branch 'kvm-bugfixes' into HEADPaolo Bonzini2022-03-041-1/+4
| |\
| * | KVM: x86: skip host CPUID call for hypervisor leavesPaolo Bonzini2022-02-101-1/+9
* | | Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-03-221-1/+2
|\ \ \ | |_|/ |/| |
| * | KVM: x86: use the KVM side max supported fixed counterWei Wang2022-02-021-1/+2
* | | x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0Leonardo Bras2022-02-171-2/+3
* | | x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0Leonardo Bras2022-02-171-0/+2
| |/ |/|
* | KVM: x86: Report deprecated x87 features in supported CPUIDJim Mattson2022-02-041-6/+7
|/
* KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2}Sean Christopherson2022-01-261-2/+8
* KVM: x86: Check .flags in kvm_cpuid_check_equal() tooVitaly Kuznetsov2022-01-261-0/+1
* KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUIDLike Xu2022-01-261-12/+13