]> git.baikalelectronics.ru Git - kernel.git/commit
perf/core: Allow kernel filters on CPU events
authorAlexander Shishkin <alexander.shishkin@linux.intel.com>
Thu, 26 Jan 2017 09:40:57 +0000 (11:40 +0200)
committerIngo Molnar <mingo@kernel.org>
Fri, 10 Feb 2017 08:08:09 +0000 (09:08 +0100)
commitb9a77a9b13e7e00752c7b8a44d18088a11d65c1f
tree74f328eab379a5c713bbf5c6056313473814216f
parent91ec8b212e9ba0cf2cbca33d062293d0d33a7a1c
perf/core: Allow kernel filters on CPU events

While supporting file-based address filters for CPU events requires some
extra context switch handling, kernel address filters are easy, since the
kernel mapping is preserved across address spaces. It is also useful as
it permits tracing scheduling paths of the kernel.

This patch allows setting up kernel filters for CPU events.

Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
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: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Poirier <mathieu.poirier@linaro.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: Will Deacon <will.deacon@arm.com>
Cc: vince@deater.net
Link: http://lkml.kernel.org/r/20170126094057.13805-4-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
include/linux/perf_event.h
kernel/events/core.c