rt_sigaction on tilepro
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 tilepro) |
| man page | rt_sigaction(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 134, the syscall number |
r0 | int sig |
r1 | const struct sigaction *act |
r2 | struct sigaction *oact |
r3 | size_t sigsetsize |
r0 | the return value |
Then run swint1 to enter the kernel.
The kernel uses r1 to signal an error for ordinary calls.
Fast atomic calls use negative numbers and have different register behavior.
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
- score 134, removed in 4.17
- sh 174
- sparc 102
- sparc64 102
- tilegx 134, removed in 4.17
- xtensa 226
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/rt_sigaction?kernel=all