sh: Setup frame pointer in handle_exception path
In order to allow the DWARF unwinder to unwind through exceptions we need to setup the frame pointer register (r14). Signed-off-by: Matt Fleming <matt@console-pimps.org> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
142698282c
commit
1dca56f138
|
@ -365,6 +365,8 @@ handle_exception:
|
||||||
mov.l @k2, k2 ! read out vector and keep in k2
|
mov.l @k2, k2 ! read out vector and keep in k2
|
||||||
|
|
||||||
handle_exception_special:
|
handle_exception_special:
|
||||||
|
setup_frame_reg
|
||||||
|
|
||||||
! Setup return address and jump to exception handler
|
! Setup return address and jump to exception handler
|
||||||
mov.l 7f, r9 ! fetch return address
|
mov.l 7f, r9 ! fetch return address
|
||||||
stc r2_bank, r0 ! k2 (vector)
|
stc r2_bank, r0 ! k2 (vector)
|
||||||
|
|
Loading…
Reference in New Issue