On Fri, 03 Nov 2023 16:05:35 -0700, Sean Christopherson wrote: > The ultimate goal of this series is to track emulated counter events using > a dedicated variable instead of trying to track the previous counter value. > Tracking the previous counter value is flawed as it takes a snapshot at > every emulated event, but only checks for overflow prior to VM-Enter, i.e. > KVM could miss an overflow if KVM ever supports emulating event types that > can occur multiple times in a single VM-Exit. > > [...] Applied to kvm-x86 pmu, thanks! [1/6] KVM: x86/pmu: Move PMU reset logic to common x86 code https://github.com/kvm-x86/linux/commit/cbb359d81a26 [2/6] KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing https://github.com/kvm-x86/linux/commit/1647b52757d5 [3/6] KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) https://github.com/kvm-x86/linux/commit/f2f63f7ec6fd [4/6] KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() https://github.com/kvm-x86/linux/commit/ec61b2306dfd [5/6] KVM: x86/pmu: Update sample period in pmc_write_counter() https://github.com/kvm-x86/linux/commit/89acf1237b81 [6/6] KVM: x86/pmu: Track emulated counter events instead of previous counter https://github.com/kvm-x86/linux/commit/fd89499a5151 -- https://github.com/kvm-x86/linux/tree/next