aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/conmakehash.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2014-03-27 22:36:29 -0400
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2014-04-06 20:33:15 -0400
commita944a9c40b81a71609692c4909bb57e1d01f4bb7 (patch)
tree88bf4fbfa126ba8c66cf315d34f04913b6e05260 /scripts/conmakehash.c
parent7222f779acf94a123557c7bbbfbcc19424589f52 (diff)
powerpc/ppc64: Gracefully handle early interrupts
If we take an interrupt such as a trap caused by a BUG_ON before the MMU has been setup, the interrupt handlers try to enable virutal mode and cause a recursive crash, making the original problem very hard to debug. This fixes it by adjusting the "kernel_msr" value in the PACA so that it only has MSR_IR and MSR_DR (translation for instruction and data) set after the MMU has been initialized for the processor. We may still not have a console yet but at least we don't get into a recursive fault (and early debug console or memory dump via JTAG of the kernel buffer *will* give us the proper error). Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'scripts/conmakehash.c')
0 files changed, 0 insertions, 0 deletions