diff options
author | ian <ian@FreeBSD.org> | 2014-03-09 15:36:56 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2014-03-09 15:36:56 +0000 |
commit | da7ada7de5386a2e2777c6674ed89b510819ea53 (patch) | |
tree | 6234954156533b6ae93af2cb9ebe3d842641d156 /sys/arm/s3c2xx0 | |
parent | 6fede8098fb65e3b717542230daef531024ed074 (diff) | |
download | FreeBSD-src-da7ada7de5386a2e2777c6674ed89b510819ea53.zip FreeBSD-src-da7ada7de5386a2e2777c6674ed89b510819ea53.tar.gz |
Make undefined exception entry MPSAFE.
The old code used static storage to preserve a couple registers while
setting up the trapframe for the main handler. Doing so was the last
leftover crumbs from the days when a low-level debugger was hooked into
the exception entry code.
Now the exception entry sequence is essentially the same as for the
other exceptions, which still involves needlessly indirecting through
a function pointer which points to the same code on every platform.
Removing that indirection will be handled as a separate cleanup.
This work is based on an analysis by Juergen Weiss.
Diffstat (limited to 'sys/arm/s3c2xx0')
0 files changed, 0 insertions, 0 deletions