rt_sigprocmask on score
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 score) |
| man page | rt_sigprocmask(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 135, the syscall number |
r4 | int how |
r5 | sigset_t *nset |
r6 | sigset_t *oset |
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 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
- sh 175
- sparc 103
- sparc64 103
- tilegx 135, removed in 4.17
- tilepro 135, removed in 4.17
- xtensa 227
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/rt_sigprocmask?kernel=all