From a79813c96e76bc0e7c71ffce675374b520129d24 Mon Sep 17 00:00:00 2001 From: Kinsey Moore Date: Sun, 27 Jul 2025 17:38:22 -0500 Subject: [PATCH] cpukit/libdebugger/server: Use generic TLS accessor This updates the libdebugger server to use a generic TLS area access mechanism so that it works across all supported architectures. Closes #5313 --- cpukit/libdebugger/rtems-debugger-server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cpukit/libdebugger/rtems-debugger-server.c b/cpukit/libdebugger/rtems-debugger-server.c index 3c83fddad7..b698350fbe 100644 --- a/cpukit/libdebugger/rtems-debugger-server.c +++ b/cpukit/libdebugger/rtems-debugger-server.c @@ -1134,7 +1134,8 @@ remote_gq_get_tls_addr(uint8_t* buffer, int size) return 0; } - target_address = thread->tcb->Registers.thread_id; + target_address = + (uintptr_t)_CPU_Get_TLS_thread_pointer(&thread->tcb->Registers); target_address += sizeof(TLS_Thread_control_block) + offset; remote_packet_out_reset();