Use ABI-aware macros for setting up a fake frame.
This commit is contained in:
parent
50cfdcbd6f
commit
331b3c24e3
@ -162,10 +162,10 @@ VECTOR(_locore, unknown)
|
|||||||
* Initialize stack and call machine startup.
|
* Initialize stack and call machine startup.
|
||||||
*/
|
*/
|
||||||
PTR_LA sp, _C_LABEL(pcpu_space)
|
PTR_LA sp, _C_LABEL(pcpu_space)
|
||||||
addiu sp, (PAGE_SIZE * 2) - CALLFRAME_SIZ
|
PTR_ADDU sp, (PAGE_SIZE * 2) - CALLFRAME_SIZ
|
||||||
|
|
||||||
sw zero, CALLFRAME_SIZ - 4(sp) # Zero out old ra for debugger
|
REG_S zero, CALLFRAME_RA(sp) # Zero out old ra for debugger
|
||||||
sw zero, CALLFRAME_SIZ - 8(sp) # Zero out old fp for debugger
|
REG_S zero, CALLFRAME_SP(sp) # Zero out old fp for debugger
|
||||||
|
|
||||||
PTR_LA gp, _C_LABEL(_gp)
|
PTR_LA gp, _C_LABEL(_gp)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user