]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/intel/bts: Make it an exclusive PMU
authorAlexander Shishkin <alexander.shishkin@linux.intel.com>
Tue, 20 Sep 2016 15:48:10 +0000 (18:48 +0300)
committerIngo Molnar <mingo@kernel.org>
Thu, 22 Sep 2016 12:56:08 +0000 (14:56 +0200)
commitb819de6b150be0050cf2354d1e32b7c92053a3e0
treedae037a0c35cd63216a16f7e75e7149057569115
parent0707861ce6cae31c4262b6c9461b6f51ba8d46ee
perf/x86/intel/bts: Make it an exclusive PMU

Just like intel_pt, intel_bts can only handle one event at a time,
which is the reason we introduced PERF_PMU_CAP_EXCLUSIVE in the first
place. However, at the moment one can have as many intel_bts events
within the same context at the same time as one pleases. Only one of
them, however, will get scheduled and receive the actual trace data.

Fix this by making intel_bts an "exclusive" PMU.

Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: vince@deater.net
Link: http://lkml.kernel.org/r/20160920154811.3255-2-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/events/intel/bts.c