In 05985a7 we stopped creating a stack frame in the exception handler.
This breaks the kernel unwinder for consumers other than ddb as they
now need special handling of the exception handlers.
Alternatively we could leave the frame pointer (x29) alone, however
that means we can't find the trap frame.
Re-add saving the frame pointer an link registers (return address)
until a better solution can be found.
As the stack frame is only needed while unwinding the stack check one
of the consumers of the unwinding code is enabled.