mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user