From 1c2856dfcb16e4123cf8f495d9947075781002ed Mon Sep 17 00:00:00 2001 From: wangming9 Date: Tue, 30 Jan 2024 16:28:42 +0800 Subject: [PATCH] arch/arm64: Fixed up_getusrsp getting stack Pointers Signed-off-by: wangming9 Signed-off-by: lipengfei28 --- arch/arm64/src/common/arm64_registerdump.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm64/src/common/arm64_registerdump.c b/arch/arm64/src/common/arm64_registerdump.c index 76e6e056355..692d275681c 100644 --- a/arch/arm64/src/common/arm64_registerdump.c +++ b/arch/arm64/src/common/arm64_registerdump.c @@ -50,7 +50,11 @@ uintptr_t up_getusrsp(void *regs) { struct regs_context *ptr = regs; - return ptr->regs[REG_X13]; +#ifndef CONFIG_BUILD_KERNEL + return ptr->sp_elx; +#else + return ptr->sp_el0; +#endif } /****************************************************************************