summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorPablo Galindo Salgado <Pablogsal@gmail.com>2024-05-05 12:37:32 (GMT)
committerGitHub <noreply@github.com>2024-05-05 12:37:32 (GMT)
commitaeb36c5bb9f0e0813ac7c244c094abdcd967d622 (patch)
tree8212e8eb287e93219c955dba52eb7b73166abb04 /Python
parentaa61f8bfcf2584dd8345f1f9a07e240100b79192 (diff)
downloadcpython-aeb36c5bb9f0e0813ac7c244c094abdcd967d622.zip
cpython-aeb36c5bb9f0e0813ac7c244c094abdcd967d622.tar.gz
cpython-aeb36c5bb9f0e0813ac7c244c094abdcd967d622.tar.bz2
gh-118518: Use the raw syscall directly for gettid (#118592)
Diffstat (limited to 'Python')
-rw-r--r--Python/perf_jit_trampoline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/perf_jit_trampoline.c b/Python/perf_jit_trampoline.c
index fdce0da..23478c6 100644
--- a/Python/perf_jit_trampoline.c
+++ b/Python/perf_jit_trampoline.c
@@ -13,6 +13,7 @@
#include <sys/types.h>
#include <unistd.h> // sysconf()
#include <sys/time.h> // gettimeofday()
+#include <sys/syscall.h>
// ----------------------------------
// Perf jitdump API
@@ -575,7 +576,7 @@ static void perf_map_jit_write_entry(void *state, const void *code_addr,
ev.base.size = sizeof(ev) + (name_length+1) + size;
ev.base.time_stamp = get_current_monotonic_ticks();
ev.process_id = getpid();
- ev.thread_id = gettid();
+ ev.thread_id = syscall(SYS_gettid);
ev.vma = base;
ev.code_address = base;
ev.code_size = size;