[PATCH 0/3] perf/x86/intel: KVM: PT intr handler fix and cleanup

From: Sean Christopherson
Date: Mon Aug 23 2021 - 15:37:27 EST


Patches 1 and 2 fix a bug where PT PMIs in guest are forwarded to KVM's PT
intr handler even if PT is configured for system mode, i.e. when the host
is the sole owner of PT.

Patch 3 is a related cleanup/optimization.

The PT specific stuff is effectively compile-tested only.

Sean Christopherson (3):
KVM: x86: Register perf callbacks after calling vendor's
hardware_setup()
KVM: x86: Register Processor Trace interrupt hook iff PT enabled in
guest
perf/x86/intel: Fold current_vcpu check into KVM's PT intr handler

arch/x86/events/intel/core.c | 7 +++----
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/kvm/pmu.h | 1 +
arch/x86/kvm/vmx/vmx.c | 1 +
arch/x86/kvm/x86.c | 17 ++++++++++++-----
include/linux/perf_event.h | 2 +-
6 files changed, 19 insertions(+), 10 deletions(-)

--
2.33.0.rc2.250.ged5fa647cd-goog