exit on tilepro
terminate the calling thread
sys_exit(int error_code)
| number | 93 (0x5d) |
|---|---|
| abi | common |
| entry point | sys_exit |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | exit(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 93, 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 60
- x86 1
- arm64 93
- arm 1
- riscv64 93
- ia32 1
- x32 1073741884
- loongarch64 93
- ppc64 1
- ppc 1
- s390x 1
- mips64 5058
- mipsn32 6058
- mipso32 4001
- alpha 1
- arc 93
- blackfin 1, removed in 4.17
- cris 1, removed in 4.17
- csky 93
- frv 1, removed in 4.17
- hexagon 93
- ia64 1025, removed in 6.7
- m32r 1, removed in 4.17
- m68k 1
- metag 93, removed in 4.17
- microblaze 1
- mn10300 1, removed in 4.17
- nds32 93, removed in 5.18
- nios2 93
- openrisc 93
- parisc 1
- score 93, removed in 4.17
- sh 1
- sparc 1
- sparc64 1
- tilegx 93, removed in 4.17
- xtensa 118
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/exit?kernel=all