summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm
diff options
context:
space:
mode:
authorEric B Munson <emunson@mgebm.net>2011-05-23 04:22:40 +0000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2011-05-26 13:38:57 +1000
commitad5d5292f16c6c1d7d3e257c4c7407594286b97e (patch)
tree8ff3f0e12f0cd2211aff6d8f1513bdc4b4262eff /arch/powerpc/include/asm
parent02424d8966d803e33cbe51469be56b5d177b4a37 (diff)
downloadblackbird-op-linux-ad5d5292f16c6c1d7d3e257c4c7407594286b97e.tar.gz
blackbird-op-linux-ad5d5292f16c6c1d7d3e257c4c7407594286b97e.zip
powerpc/oprofile: Handle events that raise an exception without overflowing
Commit 0837e3242c73566fc1c0196b4ec61779c25ffc93 fixes a situation on POWER7 where events can roll back if a specualtive event doesn't actually complete. This can raise a performance monitor exception. We need to catch this to ensure that we reset the PMC. In all cases the PMC will be less than 256 cycles from overflow. This patch lifts Anton's fix for the problem in perf and applies it to oprofile as well. Signed-off-by: Eric B Munson <emunson@mgebm.net> Cc: <stable@kernel.org> # as far back as it applies cleanly Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud