]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/intel/pt: Fix an off-by-one in address filter configuration
authorAlexander Shishkin <alexander.shishkin@linux.intel.com>
Thu, 15 Sep 2016 15:13:50 +0000 (18:13 +0300)
committerIngo Molnar <mingo@kernel.org>
Fri, 16 Sep 2016 09:14:16 +0000 (11:14 +0200)
commit48292464e73bbf8d6f7a2506603b7cf5eb1c6a0a
treede6ea116f902508f597ce4c32316f30b77c1c841
parent2f70a6aec51490103841b05ab3ff5e4a61c017d9
perf/x86/intel/pt: Fix an off-by-one in address filter configuration

PT address filter configuration requires that a range is specified by
its first and last address, but at the moment we're obtaining the end
of the range by adding user specified size to its start, which is off
by one from what it actually needs to be.

Fix this and make sure that zero-sized filters don't pass the filter
validation.

Reported-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Acked-by: Peter Zijlstra <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: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: stable@vger.kernel.org # v4.7
Cc: stable@vger.kernel.org#v4.7
Cc: vince@deater.net
Link: http://lkml.kernel.org/r/20160915151352.21306-2-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/events/intel/pt.c