SYS_gettid
td->tid = syscall(SYS_gettid);
#ifndef SYS_gettid
#define gettid() syscall(SYS_gettid)
__atomic_fetch_sub(&ctx.tids_want_signal, syscall(SYS_gettid), __ATOMIC_RELAXED);
pid_t tid = syscall(SYS_gettid);
#define sys_gettid() syscall(SYS_gettid)
return syscall(SYS_gettid);
sprintf(path, "/proc/%ld/schedstat", syscall(SYS_gettid));
(void *)(unsigned long)syscall(SYS_gettid));
tid = syscall_raw(SYS_gettid, 0, 0, 0, 0, 0, 0);
*pid = syscall(SYS_gettid);
syscall(SYS_gettid), __FILE__, __LINE__, \
syscall(SYS_gettid), __FILE__, __LINE__, \
syscall(SYS_gettid), \
getpid(), syscall(SYS_gettid));
getpid(), syscall(SYS_gettid));
syscall(SYS_gettid));
getpid(), syscall(SYS_gettid));
ksft_print_msg("Child Thread: DONE. pid %d tid %ld\n", getpid(), syscall(SYS_gettid));
ksft_print_msg("Child: starting. pid %d tid %ld\n", getpid(), syscall(SYS_gettid));
return syscall(SYS_gettid);
if (regs.user_syscall_nr != SYS_gettid ||
if (regs.user_syscall_nr != SYS_gettid ||
pid_t pid = getpid(), tid = syscall(SYS_gettid);
syscall(SYS_gettid, 10, 11, 12, 13, 14, 15);
return syscall(SYS_gettid);
return syscall(SYS_gettid);
pid_t pid = getpid(), tid = syscall(SYS_gettid);
pid_t pid = getpid(), tid = syscall(SYS_gettid);
pid_t pid = getpid(), tid = syscall(SYS_gettid);
syscall(SYS_gettid, 10, 11, 12, 13, 14, 15);
if (regs.user_syscall_nr != SYS_gettid ||
if (regs.user_syscall_nr != SYS_gettid ||
pid_t pid = getpid(), tid = syscall(SYS_gettid);