diff options
author | Anton Blanchard <[email protected]> | 2008-03-17 15:27:09 +1100 |
---|---|---|
committer | Paul Mackerras <[email protected]> | 2008-03-20 10:14:55 +1100 |
commit | 44387e9ff25267c78a99229aca55ed750e9174c7 (patch) | |
tree | 84485e031d4a97898e3a80b5dc1c5a09b2e6e222 /lib/debugobjects.c | |
parent | c2372eb9bcafdd149b26987a8c25bbed92fd2775 (diff) |
[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 <[email protected]>
Acked-by: Benjamin Herrenschmidt <[email protected]>
Acked-by: Olof Johansson <[email protected]>
Signed-off-by: Paul Mackerras <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions