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 } /****************************************************************************