]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/intel: Move PMU ACK to after LBR read
authorAndi Kleen <ak@linux.intel.com>
Sun, 10 May 2015 19:22:47 +0000 (12:22 -0700)
committerIngo Molnar <mingo@kernel.org>
Tue, 4 Aug 2015 08:16:58 +0000 (10:16 +0200)
commitf81f8f5719707da2a2c7720daaf72238641122ac
tree25904b376ec79d87574bccbf8a8e0a3cf463ad44
parent764b63a7c767f14166ac0d12e1624b42e38b42a3
perf/x86/intel: Move PMU ACK to after LBR read

With Arch Perfmon v4 the PMU ack unfreezes the LBRs. So we need to do
the PMU ack after the LBR reading, otherwise the LBRs would be polluted
by the PMI handler.

This is a minimal change. In principle the ACK could be moved much later.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: eranian@google.com
Link: http://lkml.kernel.org/r/1431285767-27027-10-git-send-email-andi@firstfloor.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/perf_event_intel.c