summaryrefslogtreecommitdiff
path: root/drivers/oprofile
diff options
context:
space:
mode:
authorEric B Munson <emunson@mgebm.net>2011-05-23 10:22:40 -0400
committerRobert Richter <robert.richter@amd.com>2011-05-24 11:26:10 +0200
commitd819437156fd99da61d4e1402b2dbfc5cc472265 (patch)
treef7eeacffee0161139d31ec2b968b787b82bdb626 /drivers/oprofile
parent3d2606f42984613d324ad3047cf503bcddc3880a (diff)
downloadlinux-3.10-d819437156fd99da61d4e1402b2dbfc5cc472265.tar.gz
linux-3.10-d819437156fd99da61d4e1402b2dbfc5cc472265.tar.bz2
linux-3.10-d819437156fd99da61d4e1402b2dbfc5cc472265.zip
oprofile, powerpc: 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 Tested-by: Maynard Johnson <maynardj@us.ibm.com> Signed-off-by: Robert Richter <robert.richter@amd.com>
Diffstat (limited to 'drivers/oprofile')
0 files changed, 0 insertions, 0 deletions