Loading arch/x86/events/core.c +3 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include <linux/device.h> #include <linux/nospec.h> #include <linux/static_call.h> #include <linux/kvm_types.h> #include <asm/apic.h> #include <asm/stacktrace.h> Loading Loading @@ -1771,14 +1772,14 @@ void perf_load_guest_lvtpc(u32 guest_lvtpc) APIC_DM_FIXED | PERF_GUEST_MEDIATED_PMI_VECTOR | masked); this_cpu_write(guest_lvtpc_loaded, true); } EXPORT_SYMBOL_FOR_MODULES(perf_load_guest_lvtpc, "kvm"); EXPORT_SYMBOL_FOR_KVM(perf_load_guest_lvtpc); void perf_put_guest_lvtpc(void) { this_cpu_write(guest_lvtpc_loaded, false); apic_write(APIC_LVTPC, APIC_DM_NMI); } EXPORT_SYMBOL_FOR_MODULES(perf_put_guest_lvtpc, "kvm"); EXPORT_SYMBOL_FOR_KVM(perf_put_guest_lvtpc); #endif /* CONFIG_PERF_GUEST_MEDIATED_PMU */ static int Loading include/asm-generic/Kbuild +1 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ mandatory-y += irq_work.h mandatory-y += kdebug.h mandatory-y += kmap_size.h mandatory-y += kprobes.h mandatory-y += kvm_types.h mandatory-y += linkage.h mandatory-y += local.h mandatory-y += local64.h Loading kernel/events/core.c +3 −2 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ #include <linux/task_work.h> #include <linux/percpu-rwsem.h> #include <linux/unwind_deferred.h> #include <linux/kvm_types.h> #include "internal.h" Loading Loading @@ -6388,7 +6389,7 @@ int perf_create_mediated_pmu(void) atomic_inc(&nr_mediated_pmu_vms); return 0; } EXPORT_SYMBOL_GPL(perf_create_mediated_pmu); EXPORT_SYMBOL_FOR_KVM(perf_create_mediated_pmu); void perf_release_mediated_pmu(void) { Loading @@ -6397,7 +6398,7 @@ void perf_release_mediated_pmu(void) atomic_dec(&nr_mediated_pmu_vms); } EXPORT_SYMBOL_GPL(perf_release_mediated_pmu); EXPORT_SYMBOL_FOR_KVM(perf_release_mediated_pmu); /* When loading a guest's mediated PMU, schedule out all exclude_guest events. */ void perf_load_guest_context(void) Loading Loading
arch/x86/events/core.c +3 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ #include <linux/device.h> #include <linux/nospec.h> #include <linux/static_call.h> #include <linux/kvm_types.h> #include <asm/apic.h> #include <asm/stacktrace.h> Loading Loading @@ -1771,14 +1772,14 @@ void perf_load_guest_lvtpc(u32 guest_lvtpc) APIC_DM_FIXED | PERF_GUEST_MEDIATED_PMI_VECTOR | masked); this_cpu_write(guest_lvtpc_loaded, true); } EXPORT_SYMBOL_FOR_MODULES(perf_load_guest_lvtpc, "kvm"); EXPORT_SYMBOL_FOR_KVM(perf_load_guest_lvtpc); void perf_put_guest_lvtpc(void) { this_cpu_write(guest_lvtpc_loaded, false); apic_write(APIC_LVTPC, APIC_DM_NMI); } EXPORT_SYMBOL_FOR_MODULES(perf_put_guest_lvtpc, "kvm"); EXPORT_SYMBOL_FOR_KVM(perf_put_guest_lvtpc); #endif /* CONFIG_PERF_GUEST_MEDIATED_PMU */ static int Loading
include/asm-generic/Kbuild +1 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ mandatory-y += irq_work.h mandatory-y += kdebug.h mandatory-y += kmap_size.h mandatory-y += kprobes.h mandatory-y += kvm_types.h mandatory-y += linkage.h mandatory-y += local.h mandatory-y += local64.h Loading
kernel/events/core.c +3 −2 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ #include <linux/task_work.h> #include <linux/percpu-rwsem.h> #include <linux/unwind_deferred.h> #include <linux/kvm_types.h> #include "internal.h" Loading Loading @@ -6388,7 +6389,7 @@ int perf_create_mediated_pmu(void) atomic_inc(&nr_mediated_pmu_vms); return 0; } EXPORT_SYMBOL_GPL(perf_create_mediated_pmu); EXPORT_SYMBOL_FOR_KVM(perf_create_mediated_pmu); void perf_release_mediated_pmu(void) { Loading @@ -6397,7 +6398,7 @@ void perf_release_mediated_pmu(void) atomic_dec(&nr_mediated_pmu_vms); } EXPORT_SYMBOL_GPL(perf_release_mediated_pmu); EXPORT_SYMBOL_FOR_KVM(perf_release_mediated_pmu); /* When loading a guest's mediated PMU, schedule out all exclude_guest events. */ void perf_load_guest_context(void) Loading