rt_sigaction on ia64
examine and change a signal action
sys_rt_sigaction(int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize)
| number | 1177 (0x499) |
|---|---|
| abi | common |
| entry point | sys_rt_sigaction |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | rt_sigaction(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1177, the syscall number |
out0 | int sig |
out1 | const struct sigaction *act |
out2 | struct sigaction *oact |
out3 | size_t sigsetsize |
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 13
- x86 174
- arm64 134
- arm 174
- riscv64 134
- ia32 174
- x32 1073742336
- loongarch64 134
- ppc64 173
- ppc 173
- s390x 174
- mips64 5013
- mipsn32 6013
- mipso32 4194
- alpha 352
- arc 134
- blackfin 174, removed in 4.17
- cris 174, removed in 4.17
- csky 134
- frv 174, removed in 4.17
- hexagon 134
- m32r 174, removed in 4.17
- m68k 174
- metag 134, removed in 4.17
- microblaze 174
- mn10300 174, removed in 4.17
- nds32 134, removed in 5.18
- nios2 134
- openrisc 134
- parisc 174
- score 134, removed in 4.17
- sh 174
- sparc 102
- sparc64 102
- tilegx 134, removed in 4.17
- tilepro 134, removed in 4.17
- xtensa 226
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/rt_sigaction?kernel=all