rt_sigreturn on score
return from signal handler and cleanup stack frame
sys_rt_sigreturn(void)
| number | 139 (0x8b) |
|---|---|
| abi | common |
| entry point | sys_rt_sigreturn |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | rt_sigreturn(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 139, the syscall number |
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 15
- x86 173
- arm64 139
- arm 173
- riscv64 139
- ia32 173
- x32 1073742337
- loongarch64 139
- ppc64 172
- ppc 172
- s390x 173
- mips64 5211
- mipsn32 6211
- mipso32 4193
- alpha 351
- arc 139
- blackfin 173, removed in 4.17
- cris 173, removed in 4.17
- csky 139
- frv 173, removed in 4.17
- hexagon 139
- ia64 1181, removed in 6.7
- m32r 173, removed in 4.17
- m68k 173
- metag 139, removed in 4.17
- microblaze 173
- mn10300 173, removed in 4.17
- nds32 139, removed in 5.18
- nios2 139
- openrisc 139
- parisc 173
- sh 173
- sparc 101
- sparc64 101
- tilegx 139, removed in 4.17
- tilepro 139, removed in 4.17
- xtensa 225
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/rt_sigreturn?kernel=all