Merge branch into tip/master: 'perf/core'
* perf/core:
a9f4a6e92b3b perf: Drop guest callback (un)register stubs
17ed14eba22b KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c
be399d824b43 KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y
7b517831a1c6 KVM: arm64: Convert to the generic perf callbacks
33271a9e2b52 KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c
e1bfc24577cc KVM: Move x86's perf guest info callbacks to generic KVM
db215756ae59 KVM: x86: More precisely identify NMI from guest when handling PMI
73cd107b9685 KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable
87b940a0675e perf/core: Use static_call to optimize perf_guest_info_callbacks
2aef6f306b39 perf: Force architectures to opt-in to guest callbacks
1c3430516b07 perf: Add wrappers for invoking guest callbacks
b9f5621c9547 perf/core: Rework guest callbacks to prepare for static_call support
84af21d850ee perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv
2934e3d09350 perf: Stop pretending that perf can handle multiple guest callbacks
f4b027c5c819 KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest
5c7df80e2ce4 KVM: x86: Register perf callbacks after calling vendor's hardware_setup()
ff083a2d972f perf: Protect perf_guest_cbs with RCU
Signed-off-by: Ingo Molnar <mingo@kernel.org>