[PATCH v4 RESEND 0/5] x86: The perf/x86 changes to support guest Arch LBR

From: Like Xu
Date: Mon Mar 22 2021 - 02:15:12 EST

Hi Peter,

Please help review these minor perf/x86 changes in this patch set,
and we need some of them to support Guest Architectural LBR in KVM.

If you are interested in the KVM emulation, please check

Please check more details in each commit and feel free to comment.

Like Xu (5):
perf/x86/intel: Fix the comment about guest LBR support on KVM
perf/x86/lbr: Simplify the exposure check for the LBR_INFO registers
perf/x86/lbr: Move cpuc->lbr_xsave allocation out of sleeping region
perf/x86/lbr: Skip checking for the existence of LBR_TOS for Arch LBR
perf/x86: Move ARCH_LBR_CTL_MASK definition to include/asm/msr-index.h

arch/x86/events/core.c | 8 +++++---
arch/x86/events/intel/bts.c | 2 +-
arch/x86/events/intel/core.c | 6 +++---
arch/x86/events/intel/lbr.c | 28 +++++++++++++++++-----------
arch/x86/events/perf_event.h | 8 +++++++-
arch/x86/include/asm/msr-index.h | 1 +
6 files changed, 34 insertions(+), 19 deletions(-)