arm64: need to restore the sentry's TLS when in EL1

Signed-off-by: Min Le <lemin.lm@antgroup.com>
This commit is contained in:
Min Le
2020-10-28 14:10:35 +08:00
parent 293877cf64
commit c534c91b86
+4
View File
@@ -516,6 +516,10 @@ TEXT ·kernelExitToEl1(SB),NOSPLIT,$0
MOVD CPU_REGISTERS+PTRACE_PC(RSV_REG), R1
MSR R1, ELR_EL1
// restore sentry's tls.
MOVD CPU_REGISTERS+PTRACE_TLS(RSV_REG), R1
MSR R1, TPIDR_EL0
MOVD CPU_REGISTERS+PTRACE_SP(RSV_REG), R1
MOVD R1, RSP