Skip to content

get_thread_area

Not implemented in Antinomie 0.7.0 · Syscall list

long get_thread_area(void);
Number (x86-64) 211
ABI 64
Kernel entry point none

This is the raw kernel prototype from the pinned Linux 6.12.94 schema, not the libc wrapper.

Reads a thread-local segment on 32-bit x86. It is not available in the native 64-bit table.

The call takes no arguments.

The kernel has no implementation and returns -38 (-ENOSYS) for every call.

In an Antinomie trace the Return column and the ret filter field show the raw kernel return value. On failure that is the negative errno, for example -2 for ENOENT, not the -1 plus errno that the libc wrapper gives. syscall.errno holds the positive errno and syscall.success is false.

Raw return Name Meaning
-38 ENOSYS The system call is not implemented.

get_thread_area(2) on man7.org

Coverage mark: Not implemented. The pinned x86-64 syscall table gives this number no entry point, so the kernel returns -ENOSYS (-38). Antinomie records the call with its raw argument words and a “no decoder” gap because no prototype exists.

Antinomie still records the call: an Entry record with the raw argument words, an Exit record with -38 (-ENOSYS), and a schema.argument_metadata gap with the “no decoder” status, because no prototype exists.