Kernel build: enter exception save sp_sl0,exit exception restroe sp_el0

Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
This commit is contained in:
lipengfei28 2024-09-12 17:51:32 +08:00 committed by Xiang Xiao
parent 669cd3aa2c
commit 7975c94d88

View File

@ -78,6 +78,10 @@
#endif
stp \xreg0, \xreg1, [sp, #8 * REG_ELR]
mrs \xreg0, sp_el0
mrs \xreg1, tpidrro_el0
stp \xreg0, \xreg1, [sp, #8 * REG_SP_EL0]
/* Increment exception depth */
mrs \xreg0, tpidrro_el0
@ -261,6 +265,10 @@ SECTION_FUNC(text, arm64_exit_exception)
msr spsr_el1, x1
#endif
ldp x0, x1, [sp, #8 * REG_SP_EL0]
msr sp_el0, x0
msr tpidrro_el0, x1
/* decrement exception depth */
mrs x0, tpidrro_el0