From: Kan Liang <kan.li...@intel.com> There is cpumask exposed to the uncore pmu sysfs directory. User should set the cpu according to the cpumask. Kernel should not implicitly change the event->cpu.
Signed-off-by: Kan Liang <kan.li...@intel.com> --- arch/x86/kernel/cpu/perf_event_intel_uncore.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/x86/kernel/cpu/perf_event_intel_uncore.c b/arch/x86/kernel/cpu/perf_event_intel_uncore.c index c635b8b..cd80731 100644 --- a/arch/x86/kernel/cpu/perf_event_intel_uncore.c +++ b/arch/x86/kernel/cpu/perf_event_intel_uncore.c @@ -621,9 +621,8 @@ static int uncore_pmu_event_init(struct perf_event *event) if (event->cpu < 0) return -EINVAL; box = uncore_pmu_to_box(pmu, event->cpu); - if (!box || box->cpu < 0) + if (!box || box->cpu < 0 || (box->cpu != event->cpu)) return -EINVAL; - event->cpu = box->cpu; event->hw.idx = -1; event->hw.last_tag = ~0ULL; -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/