summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-1123-398/+1262
|\
| * KVM: x86/pmu: Explicitly check NMI from guest to reducee false positivesLike Xu2024-02-262-7/+9
| * KVM: selftests: Test top-down slots event in x86's pmu_counters_testDapeng Mi2024-02-211-0/+3
| * KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the sameSean Christopherson2024-02-011-0/+7
| * KVM: x86/pmu: Check eventsel first when emulating (branch) insns retiredSean Christopherson2024-02-011-6/+3
| * KVM: x86/pmu: Expand the comment about what bits are check emulating eventsSean Christopherson2024-02-011-1/+14
| * KVM: x86/pmu: Snapshot event selectors that KVM emulates in softwareSean Christopherson2024-02-014-14/+24
| * KVM: x86/pmu: Process only enabled PMCs when emulating events in softwareSean Christopherson2024-02-011-1/+10
| * KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmapSean Christopherson2024-02-013-24/+15
| * KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogrammingSean Christopherson2024-02-012-23/+30
| * KVM: x86/pmu: Move pmc_idx => pmc translation helper to common codeSean Christopherson2024-02-015-24/+36
| * KVM: x86/pmu: Add common define to capture fixed counters offsetSean Christopherson2024-02-013-11/+13
| * KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabledSean Christopherson2024-02-012-16/+20
| * KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSRSean Christopherson2024-01-301-0/+41
| * KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBVSean Christopherson2024-01-301-12/+26
| * KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE()Sean Christopherson2024-01-301-2/+28
| * KVM: selftests: Test PMC virtualization with forced emulationSean Christopherson2024-01-301-14/+30
| * KVM: selftests: Move KVM_FEP macro into common library headerSean Christopherson2024-01-302-2/+3
| * KVM: selftests: Query module param to detect FEP in MSR filtering testSean Christopherson2024-01-302-18/+14
| * KVM: selftests: Add helpers to read integer module paramsSean Christopherson2024-01-302-6/+60
| * KVM: selftests: Add a helper to query if the PMU module param is enabledSean Christopherson2024-01-304-3/+8
| * KVM: selftests: Expand PMU counters test to verify LLC eventsSean Christopherson2024-01-301-19/+40
| * KVM: selftests: Add functional test for Intel's fixed PMU countersJinrong Liang2024-01-301-1/+30
| * KVM: selftests: Test consistency of CPUID with num of fixed countersJinrong Liang2024-01-301-3/+57
| * KVM: selftests: Test consistency of CPUID with num of gp countersJinrong Liang2024-01-301-0/+99
| * KVM: selftests: Test Intel PMU architectural events on fixed countersJinrong Liang2024-01-301-9/+45
| * KVM: selftests: Test Intel PMU architectural events on gp countersJinrong Liang2024-01-302-0/+322
| * KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assetsJinrong Liang2024-01-304-97/+173
| * KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed countersSean Christopherson2024-01-301-18/+47
| * KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE()Sean Christopherson2024-01-301-2/+2
| * KVM: selftests: Add vcpu_set_cpuid_property() to set propertiesJinrong Liang2024-01-303-5/+16
| * KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC typesSean Christopherson2024-01-301-6/+15
| * KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flagSean Christopherson2024-01-301-3/+11
| * KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUsSean Christopherson2024-01-301-4/+18
| * KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUsSean Christopherson2024-01-302-4/+15
| * KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad indexSean Christopherson2024-01-308-29/+27
| * KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMDSean Christopherson2024-01-301-3/+1
| * KVM: x86/pmu: Get eventsel for fixed counters from perfSean Christopherson2024-01-301-13/+17
| * KVM: x86/pmu: Setup fixed counters' eventsel during PMU initializationSean Christopherson2024-01-301-11/+5
| * KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodingsSean Christopherson2024-01-301-49/+23
| * KVM: x86/pmu: Allow programming events that match unsupported arch eventsSean Christopherson2024-01-305-47/+0
| * KVM: x86/pmu: Always treat Fixed counters as available when supportedSean Christopherson2024-01-301-1/+14
* | Merge tag 'kvm-x86-vmx-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-113-41/+34
|\ \
| * | KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookupsSean Christopherson2024-02-271-39/+26
| * | KVM: VMX: return early if msr_bitmap is not supportedDongli Zhang2024-02-271-0/+3
| * | KVM: VMX: fix comment to add LBR to passthrough MSRsDongli Zhang2024-02-271-1/+1
| * | x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspaceSean Christopherson2024-02-222-0/+3
| * | KVM: VMX: Report up-to-date exit qualification to userspaceChao Gao2024-02-071-1/+1
| |/
* | Merge tag 'kvm-x86-mmu-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-116-76/+203
|\ \
| * | kvm/x86: allocate the write-tracking metadata on-demandAndrei Vagin2024-02-272-2/+75