sh: Fix up the address error exception handler for SH-2.
Presently the SH-2/SH-2A address error exception dispatch copies off the register state from the stack and skips over the first register, skewing the rest. Fix up the math here so that the proper register state is handed down to the exception handler itself. Signed-off-by: Kieran Bingham <kbingham@mpc-data.co.uk> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
cae167d3d7
commit
6c0602b8dd
1 changed files with 0 additions and 1 deletions
|
@ -267,7 +267,6 @@ ENTRY(sh_bios_handler)
|
||||||
|
|
||||||
ENTRY(address_error_trap_handler)
|
ENTRY(address_error_trap_handler)
|
||||||
mov r15,r4 ! regs
|
mov r15,r4 ! regs
|
||||||
add #4,r4
|
|
||||||
mov #OFF_PC,r0
|
mov #OFF_PC,r0
|
||||||
mov.l @(r0,r15),r6 ! pc
|
mov.l @(r0,r15),r6 ! pc
|
||||||
mov.l 1f,r0
|
mov.l 1f,r0
|
||||||
|
|
Loading…
Reference in a new issue