rt_sigprocmask on tilepro
examine and change blocked signals
sys_rt_sigprocmask(int how, sigset_t *nset, sigset_t *oset, size_t sigsetsize)
| number | 135 (0x87) |
|---|---|
| abi | common |
| entry point | sys_rt_sigprocmask |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for tilepro) |
| man page | rt_sigprocmask(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 135, the syscall number |
r0 | int how |
r1 | sigset_t *nset |
r2 | sigset_t *oset |
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 14
- x86 175
- arm64 135
- arm 175
- riscv64 135
- ia32 175
- x32 1073741838
- loongarch64 135
- ppc64 174
- ppc 174
- s390x 175
- mips64 5014
- mipsn32 6014
- mipso32 4195
- alpha 353
- arc 135
- blackfin 175, removed in 4.17
- cris 175, removed in 4.17
- csky 135
- frv 175, removed in 4.17
- hexagon 135
- ia64 1179, removed in 6.7
- m32r 175, removed in 4.17
- m68k 175
- metag 135, removed in 4.17
- microblaze 175
- mn10300 175, removed in 4.17
- nds32 135, removed in 5.18
- nios2 135
- openrisc 135
- parisc 175
- score 135, removed in 4.17
- sh 175
- sparc 103
- sparc64 103
- tilegx 135, removed in 4.17
- xtensa 227
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/rt_sigprocmask?kernel=all