gettid on tilepro
get thread identification
sys_gettid(void)
| number | 178 (0xb2) |
|---|---|
| abi | common |
| entry point | sys_gettid |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | gettid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 178, the syscall number |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 186
- x86 224
- arm64 178
- arm 224
- riscv64 178
- ia32 224
- x32 1073742010
- loongarch64 178
- ppc64 207
- ppc 207
- s390x 236
- mips64 5178
- mipsn32 6178
- mipso32 4222
- alpha 378
- arc 178
- blackfin 224, removed in 4.17
- cris 224, removed in 4.17
- csky 178
- frv 224, removed in 4.17
- hexagon 178
- ia64 1105, removed in 6.7
- m32r 224, removed in 4.17
- m68k 221
- metag 178, removed in 4.17
- microblaze 224
- mn10300 224, removed in 4.17
- nds32 178, removed in 5.18
- nios2 178
- openrisc 178
- parisc 206
- score 178, removed in 4.17
- sh 224
- sparc 143
- sparc64 143
- tilegx 178, removed in 4.17
- xtensa 127
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/gettid?kernel=all