[PATCH 0/3] Inject a PMI for KVM Guest when ToPA buffer is filled

From: Luwei Kang
Date: Tue Jan 29 2019 - 02:06:34 EST


Each intel processor trace table of physical addresses (ToPA) entry
has an INT bit. If this bit is set, the processor will signal a
performance-monitoring interrupt (PMI) when the corresponding trace
output region is filled. This patch set will inject a PMI for Intel
Processor Trace when ToPA buffer is filled.

Luwei Kang (3):
perf/x86/intel/pt: Move pt structure to global header
perf/x86/intel/pt: Inject PMI for KVM guest
KVM: x86: Add support of clear Trace_ToPA_PMI status

arch/x86/events/intel/pt.c | 12 +++++++++++-
arch/x86/events/intel/pt.h | 38 -------------------------------------
arch/x86/include/asm/intel_pt.h | 41 ++++++++++++++++++++++++++++++++++++++++
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/include/asm/msr-index.h | 8 ++++++++
arch/x86/kvm/vmx/pmu_intel.c | 8 +++++++-
arch/x86/kvm/x86.h | 6 ++++++
7 files changed, 74 insertions(+), 40 deletions(-)

--
1.8.3.1