[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210823193709.55886-1-seanjc@google.com>
Date: Mon, 23 Aug 2021 12:37:06 -0700
From: Sean Christopherson <seanjc@...gle.com>
To: Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...hat.com>,
Arnaldo Carvalho de Melo <acme@...nel.org>,
Paolo Bonzini <pbonzini@...hat.com>
Cc: Mark Rutland <mark.rutland@....com>,
Alexander Shishkin <alexander.shishkin@...ux.intel.com>,
Jiri Olsa <jolsa@...hat.com>,
Namhyung Kim <namhyung@...nel.org>,
Sean Christopherson <seanjc@...gle.com>,
Vitaly Kuznetsov <vkuznets@...hat.com>,
Wanpeng Li <wanpengli@...cent.com>,
Jim Mattson <jmattson@...gle.com>,
Joerg Roedel <joro@...tes.org>,
linux-perf-users@...r.kernel.org, linux-kernel@...r.kernel.org,
kvm@...r.kernel.org, Artem Kashkanov <artem.kashkanov@...el.com>
Subject: [PATCH 0/3] perf/x86/intel: KVM: PT intr handler fix and cleanup
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
Powered by blists - more mailing lists