summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-02-01KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmapSean Christopherson3-24/+15
2024-02-01KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogrammingSean Christopherson2-23/+30
2024-02-01KVM: x86/pmu: Move pmc_idx => pmc translation helper to common codeSean Christopherson5-24/+36
2024-02-01KVM: x86/pmu: Add common define to capture fixed counters offsetSean Christopherson3-11/+13
2024-02-01KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabledSean Christopherson2-16/+20
2024-01-31KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSRSean Christopherson1-0/+41
2024-01-31KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBVSean Christopherson1-12/+26
2024-01-31KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE()Sean Christopherson1-2/+28
2024-01-31KVM: selftests: Test PMC virtualization with forced emulationSean Christopherson1-14/+30
2024-01-31KVM: selftests: Move KVM_FEP macro into common library headerSean Christopherson2-2/+3
2024-01-31KVM: selftests: Query module param to detect FEP in MSR filtering testSean Christopherson2-18/+14
2024-01-31KVM: selftests: Add helpers to read integer module paramsSean Christopherson2-6/+60
2024-01-31KVM: selftests: Add a helper to query if the PMU module param is enabledSean Christopherson4-3/+8
2024-01-31KVM: selftests: Expand PMU counters test to verify LLC eventsSean Christopherson1-19/+40
2024-01-31KVM: selftests: Add functional test for Intel's fixed PMU countersJinrong Liang1-1/+30
2024-01-31KVM: selftests: Test consistency of CPUID with num of fixed countersJinrong Liang1-3/+57
2024-01-31KVM: selftests: Test consistency of CPUID with num of gp countersJinrong Liang1-0/+99
2024-01-31KVM: selftests: Test Intel PMU architectural events on fixed countersJinrong Liang1-9/+45
2024-01-31KVM: selftests: Test Intel PMU architectural events on gp countersJinrong Liang2-0/+322
2024-01-31KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assetsJinrong Liang4-97/+173
2024-01-31KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed countersSean Christopherson1-18/+47
2024-01-31KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE()Sean Christopherson1-2/+2
2024-01-31KVM: selftests: Add vcpu_set_cpuid_property() to set propertiesJinrong Liang3-5/+16
2024-01-31KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC typesSean Christopherson1-6/+15
2024-01-31KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flagSean Christopherson1-3/+11
2024-01-31KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUsSean Christopherson1-4/+18
2024-01-31KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUsSean Christopherson2-4/+15
2024-01-31KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad indexSean Christopherson8-29/+27
2024-01-31KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMDSean Christopherson1-3/+1
2024-01-31KVM: x86/pmu: Get eventsel for fixed counters from perfSean Christopherson1-13/+17
2024-01-31KVM: x86/pmu: Setup fixed counters' eventsel during PMU initializationSean Christopherson1-11/+5
2024-01-31KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodingsSean Christopherson1-49/+23
2024-01-31KVM: x86/pmu: Allow programming events that match unsupported arch eventsSean Christopherson5-47/+0
2024-01-31KVM: x86/pmu: Always treat Fixed counters as available when supportedSean Christopherson1-1/+14
2024-01-29Linux 6.8-rc2v6.8-rc2Linus Torvalds1-1/+1
2024-01-29Merge tag 'cxl-fixes-6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-13/+23
2024-01-28Merge tag 'mips-fixes_6.8_1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds34-230/+83
2024-01-28Merge tag 'locking_urgent_for_v6.8_rc2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-6/+20
2024-01-28Merge tag 'irq_urgent_for_v6.8_rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2024-01-28Merge tag 'timers_urgent_for_v6.8_rc2' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-1/+29
2024-01-28Merge tag 'x86_urgent_for_v6.8_rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds6-12/+50
2024-01-28Merge tag 'fixes-2024-01-28' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+3
2024-01-27Merge tag 'platform-drivers-x86-v6.8-2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds14-177/+460
2024-01-27Merge tag 'loongarch-fixes-6.8-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-11/+14
2024-01-27Merge tag 'xfs-6.8-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-10/+17
2024-01-27Merge tag 'bcachefs-2024-01-26' of https://evilpiepirate.org/git/bcachefsLinus Torvalds10-32/+42
2024-01-27Merge tag '6.8-rc2-smb3-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds3-3/+6
2024-01-27Merge tag '6.8-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds13-74/+467
2024-01-27mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nanXi Ruoyao1-0/+6
2024-01-27MIPS: loongson64: set nid for reserved memblock regionHuang Pei2-0/+5