summaryrefslogtreecommitdiffstats
path: root/arch/tile/mm
diff options
context:
space:
mode:
authorChris Metcalf <cmetcalf@tilera.com>2013-08-07 12:11:56 -0400
committerChris Metcalf <cmetcalf@tilera.com>2013-08-13 16:26:13 -0400
commit70d2b5958a04139fbffecf27791cf913dce8038e (patch)
tree7df7a5b793bf53dfd319faac4f711487770511ef /arch/tile/mm
parentdadf78bf0359ee87a9d0b19ce42dbce7d0a72a61 (diff)
downloadop-kernel-dev-70d2b5958a04139fbffecf27791cf913dce8038e.zip
op-kernel-dev-70d2b5958a04139fbffecf27791cf913dce8038e.tar.gz
tile: improve illegal translation interrupt handling
First, don't re-enable interrupts blindly in the Linux trap handler. We already handle page faults this way; synchronous interrupts like ILL_TRANS will fire even when interrupts are disabled, and we don't want to re-enable interrupts in that case. For ILL_TRANS, we now pass the ILL_VA_PC reason into the trap handler so we can report it properly; this is the address that caused the illegal translation trap. We print the address as part of the pr_alert() message now if it's coming from the kernel. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Diffstat (limited to 'arch/tile/mm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud