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