exit_group on tilepro
exit all threads in a process
sys_exit_group(int error_code)
| number | 94 (0x5e) |
|---|---|
| abi | common |
| entry point | sys_exit_group |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | exit_group(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 94, the syscall number |
r0 | int error_code |
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 231
- x86 252
- arm64 94
- arm 248
- riscv64 94
- ia32 252
- x32 1073742055
- loongarch64 94
- ppc64 234
- ppc 234
- s390x 248
- mips64 5205
- mipsn32 6205
- mipso32 4246
- alpha 405
- arc 94
- blackfin 252, removed in 4.17
- cris 252, removed in 4.17
- csky 94
- frv 252, removed in 4.17
- hexagon 94
- ia64 1236, removed in 6.7
- m32r 252, removed in 4.17
- m68k 247
- metag 94, removed in 4.17
- microblaze 252
- mn10300 252, removed in 4.17
- nds32 94, removed in 5.18
- nios2 94
- openrisc 94
- parisc 222
- score 94, removed in 4.17
- sh 252
- sparc 188
- sparc64 188
- tilegx 94, removed in 4.17
- xtensa 119
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/exit_group?kernel=all