summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/wrapper
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2008-03-17 05:27:09 +0100
committerPaul Mackerras <paulus@samba.org>2008-03-20 00:14:55 +0100
commit44387e9ff25267c78a99229aca55ed750e9174c7 (patch)
tree84485e031d4a97898e3a80b5dc1c5a09b2e6e222 /arch/powerpc/boot/wrapper
parent[POWERPC] user_regset PTRACE_SETREGS regression fix (diff)
downloadlinux-44387e9ff25267c78a99229aca55ed750e9174c7.tar.xz
linux-44387e9ff25267c78a99229aca55ed750e9174c7.zip
[POWERPC] Fix PMU + soft interrupt disable bug
Since the PMU is an NMI now, it can come at any time we are only soft disabled. We must hard disable around the two places we allow the kernel stack SLB and r1 to go out of sync. Otherwise the PMU exception can force a kernel stack SLB into another slot, which can lead to it getting evicted, which can lead to a nasty unrecoverable SLB miss in the exception entry code. Signed-off-by: Anton Blanchard <anton@samba.org> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Acked-by: Olof Johansson <olof@lixom.net> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/boot/wrapper')
0 files changed, 0 insertions, 0 deletions