2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-25 13:43:55 +08:00
linux-next/arch/x86/events
Thomas Gleixner 8a6d2f8f73 perf/x86/intel/rapl: Utilize event->pmu_private
Store the PMU pointer in event->pmu_private and use it instead of the per CPU
data. Preparatory step to get rid of the per CPU allocations. The usage sites
are the perf fast path, so we keep that even after the conversion to per
package storage as a CPU to package lookup involves 3 loads versus 1 with the
pmu_private pointer.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Andi Kleen <andi.kleen@intel.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Harish Chegondi <harish.chegondi@intel.com>
Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Kan Liang <kan.liang@intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: linux-kernel@vger.kernel.org
Link: http://lkml.kernel.org/r/20160222221012.748151799@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2016-02-29 09:35:25 +01:00
..
amd Merge branch 'perf/urgent' into perf/core, to queue up dependent patch 2016-02-17 10:37:36 +01:00
intel perf/x86/intel/rapl: Utilize event->pmu_private 2016-02-29 09:35:25 +01:00
core.c perf/x86: Move perf_event.h to its new home 2016-02-17 10:11:36 +01:00
Makefile perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c 2016-02-17 10:11:36 +01:00
msr.c perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c 2016-02-17 10:11:36 +01:00
perf_event.h perf/x86: Move perf_event.h to its new home 2016-02-17 10:11:36 +01:00