aboutsummaryrefslogtreecommitdiff
path: root/source/Plugins/ScriptInterpreter/(public-mirror)
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2026-09-05 18:38:55 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2026-09-12 02:40:30 +0000
commitde5fcd16650207f6f2e7c50afd1ebbaeb36612c7 (patch)
treedb1cb4f93dfd19acb2825d63299b5461ac8de8a1 /source/Plugins/ScriptInterpreter/(public-mirror)
parent4f9de24ae98384fced8114a4ee331c87e90ca814 (diff)
powerpc/booke: Add a machine check stackHEADmain
Machine check and critical exceptions are independent of each other, and can interrupt each other. Since they're asynchronous we cannot trust that the existing stack pointer (%r1) is correct at time of entry, so add a private machine check stack separate from the critical exception stack. As part of this, switch to the STANDARD_CRIT_PROLOG() for machine check exceptions, and overload the macro to specify the stack to switch to. Also add a savearea argument to CRIT_SRR_RESTORE() so that we can restore machine check exception state from the right location.
Diffstat (limited to 'source/Plugins/ScriptInterpreter/(public-mirror)')
0 files changed, 0 insertions, 0 deletions