exit on score
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 score) |
| man page | exit(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 93, the syscall number |
r4 | int error_code |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
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
- sh 1
- sparc 1
- sparc64 1
- tilegx 93, removed in 4.17
- tilepro 93, removed in 4.17
- xtensa 118
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/exit?kernel=all