Small fixes in locore.S
- Properly set up the frame pointer
- Hang if we return from mi_startup
Clearing the frame pointer marks the end of the backtrace. This fixes
"bt 0" in ddb, which previously would unwind one frame too far.
Reviewed by: jhb
Differential Revision: https://reviews.freebsd.org/D26016