rt_sigreturn on ia64
return from signal handler and cleanup stack frame
sys_rt_sigreturn(void)
| number | 1181 (0x49d) |
|---|---|
| abi | common |
| entry point | sys_rt_sigreturn |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | rt_sigreturn(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1181, the syscall number |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. 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
- 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
- score 139, removed in 4.17
- 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/ia64/rt_sigreturn?kernel=all