aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/cpuid.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime()Vitaly Kuznetsov2022-01-251-21/+33
* KVM: x86/cpuid: Clear XFD for component i if the base feature is missingLike Xu2022-01-191-0/+3
* KVM: x86: Making the module parameter of vPMU more commonLike Xu2022-01-171-3/+3
* KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUNVitaly Kuznetsov2022-01-171-0/+36
* KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entriesVitaly Kuznetsov2022-01-171-10/+24
* kvm: x86: Add support for getting/setting expanded xstate bufferGuang Zeng2022-01-141-1/+1
* kvm: x86: Add CPUID support for Intel AMXJing Liu2022-01-141-2/+25
* kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2Jing Liu2022-01-141-13/+29
* kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUIDJing Liu2022-01-071-3/+6
* kvm: x86: Fix xstate_required_size() to follow XSTATE alignment ruleJing Liu2022-01-071-1/+5
* KVM: x86/svm: Add module param to control PMU virtualizationLike Xu2021-12-081-1/+1
* cpuid: kvm_find_kvm_cpuid_features() should be declared 'static'Paul Durrant2021-11-181-1/+1
* KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURESPaul Durrant2021-11-111-6/+40
* KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flowsSean Christopherson2021-11-111-23/+24
* KVM: x86: Expose Predictive Store Forwarding DisableBabu Moger2021-10-011-1/+9