]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/intel/pt: Kill pt_is_running()
authorAlexander Shishkin <alexander.shishkin@linux.intel.com>
Tue, 21 Apr 2015 13:16:17 +0000 (16:16 +0300)
committerIngo Molnar <mingo@kernel.org>
Wed, 27 May 2015 07:17:48 +0000 (09:17 +0200)
commit37a7ef6c7854c2ae71349b4af4a5e215e1ebfe38
tree595d72d907cc58f7f1baf58127ffc65e3f60e633
parent53b91d14a02ccc75e08088551026f851f968bdb6
perf/x86/intel/pt: Kill pt_is_running()

Initially, we were trying to guard against scenarios where somebody
attaches to the system with a hardware debugger while PT is enabled
from software and pt_is_running() tries to make sure we handle this
better, but the truth is, there is still a race window no matter what
and people with hardware debuggers should really know what they are
doing anyway.

In other words, there is no point in keeping this one around, and
it's one RDMSR instructions fewer in the fast path.

The case when PT is enabled by the BIOS at boot time is handled
in the driver initialization path and doesn't use pt_is_running().

This patch gets rid of it.

Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: acme@infradead.org
Cc: adrian.hunter@intel.com
Cc: hpa@zytor.com
Link: http://lkml.kernel.org/r/1429622177-22843-6-git-send-email-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/perf_event_intel_pt.c