From: Donghee Na Date: Tue, 5 Dec 2023 10:44:19 +0000 (+0000) Subject: gh-112535: Add comment for ppc32/64 registers (gh-112746) X-Git-Tag: v3.13.0a3~517 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5aa317e4ca619c3735e1d67b507f01a8e49a4c49;p=thirdparty%2FPython%2Fcpython.git gh-112535: Add comment for ppc32/64 registers (gh-112746) --- diff --git a/Include/object.h b/Include/object.h index dfeb43bda7d8..85abd30b5ad7 100644 --- a/Include/object.h +++ b/Include/object.h @@ -265,6 +265,7 @@ _Py_ThreadId(void) #if defined(__clang__) && _Py__has_builtin(__builtin_thread_pointer) tid = (uintptr_t)__builtin_thread_pointer(); #else + // r13 is reserved for use as system thread ID by the Power 64-bit ABI. register uintptr_t tp __asm__ ("r13"); __asm__("" : "=r" (tp)); tid = tp; @@ -273,6 +274,7 @@ _Py_ThreadId(void) #if defined(__clang__) && _Py__has_builtin(__builtin_thread_pointer) tid = (uintptr_t)__builtin_thread_pointer(); #else + // r2 is reserved for use as system thread ID by the Power 32-bit ABI. register uintptr_t tp __asm__ ("r2"); __asm__ ("" : "=r" (tp)); tid = tp;