summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/cpuid.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if presentPaul Durrant2023-01-241-0/+2
* KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limitPaul Durrant2023-01-241-11/+13
* KVM: x86: Advertise fast REP string features inherent to the CPUJim Mattson2023-01-241-2/+3
* Merge branch 'kvm-v6.2-rc4-fixes' into HEADPaolo Bonzini2023-01-241-16/+16
|\
| * KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUIDPaolo Bonzini2023-01-091-16/+16
* | KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-0/+1
* | Merge branch 'kvm-late-6.1' into HEADPaolo Bonzini2022-12-291-2/+9
|\ \ | |/ |/|
| * KVM: x86: Hyper-V invariant TSC controlVitaly Kuznetsov2022-12-291-0/+3
| * KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDXVitaly Kuznetsov2022-12-291-2/+6
* | 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