diff --git a/arch/x86_64/include/intel64/arch.h b/arch/x86_64/include/intel64/arch.h index 0a23f548d1..2e4624e78e 100644 --- a/arch/x86_64/include/intel64/arch.h +++ b/arch/x86_64/include/intel64/arch.h @@ -458,7 +458,7 @@ static inline void write_gsbase(unsigned long val) /* Return stack pointer */ -static inline uint64_t up_getrsp() +static inline uint64_t x64_getsp() { uint64_t regval; diff --git a/arch/x86_64/include/tls.h b/arch/x86_64/include/tls.h index 51856b9c04..8bbfc66e93 100644 --- a/arch/x86_64/include/tls.h +++ b/arch/x86_64/include/tls.h @@ -66,7 +66,7 @@ static inline FAR struct tls_info_s *up_tls_info(void) { DEBUGASSERT(!up_interrupt_context()); - return TLS_INFO((uintptr_t)up_getrsp()); + return TLS_INFO((uintptr_t)x64_getsp()); } #else # define up_tls_info() tls_get_info() diff --git a/arch/x86_64/src/common/up_assert.c b/arch/x86_64/src/common/up_assert.c index ae9f15f9fd..50737f82d4 100644 --- a/arch/x86_64/src/common/up_assert.c +++ b/arch/x86_64/src/common/up_assert.c @@ -109,7 +109,7 @@ static int assert_tracecallback(FAR struct usbtrace_s *trace, FAR void *arg) static void up_dumpstate(void) { struct tcb_s *rtcb = this_task(); - uint64_t sp = up_getrsp(); + uint64_t sp = x64_getsp(); uint64_t ustackbase; uint64_t ustacksize; #if CONFIG_ARCH_INTERRUPTSTACK > 3 @@ -259,7 +259,7 @@ void up_assert(const uint8_t *filename, int lineno) up_dumpstate(); #ifdef CONFIG_BOARD_CRASHDUMP - board_crashdump(up_getrsp(), this_task(), filename, lineno); + board_crashdump(x64_getsp(), this_task(), filename, lineno); #endif _up_assert(EXIT_FAILURE);