We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2f20caf commit 5aa317eCopy full SHA for 5aa317e
Include/object.h
@@ -265,6 +265,7 @@ _Py_ThreadId(void)
265
#if defined(__clang__) && _Py__has_builtin(__builtin_thread_pointer)
266
tid = (uintptr_t)__builtin_thread_pointer();
267
#else
268
+ // r13 is reserved for use as system thread ID by the Power 64-bit ABI.
269
register uintptr_t tp __asm__ ("r13");
270
__asm__("" : "=r" (tp));
271
tid = tp;
@@ -273,6 +274,7 @@ _Py_ThreadId(void)
273
274
275
276
277
+ // r2 is reserved for use as system thread ID by the Power 32-bit ABI.
278
register uintptr_t tp __asm__ ("r2");
279
__asm__ ("" : "=r" (tp));
280
0 commit comments