rt_sigaction on score
examine and change a signal action
sys_rt_sigaction(int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize)
| number | 134 (0x86) |
|---|---|
| abi | common |
| entry point | sys_rt_sigaction |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | rt_sigaction(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 134, the syscall number |
r4 | int sig |
r5 | const struct sigaction *act |
r6 | struct sigaction *oact |
r7 | size_t sigsetsize |
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 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
- ia64 1177, removed in 6.7
- 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
- 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/score/rt_sigaction?kernel=all