rt_sigpending on score
examine pending signals
sys_rt_sigpending(sigset_t *uset, size_t sigsetsize)
| number | 136 (0x88) |
|---|---|
| abi | common |
| entry point | sys_rt_sigpending |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | rt_sigpending(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 136, the syscall number |
r4 | sigset_t *uset |
r5 | 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 127
- x86 176
- arm64 136
- arm 176
- riscv64 136
- ia32 176
- x32 1073742346
- loongarch64 136
- ppc64 175
- ppc 175
- s390x 176
- mips64 5125
- mipsn32 6125
- mipso32 4196
- alpha 354
- arc 136
- blackfin 176, removed in 4.17
- cris 176, removed in 4.17
- csky 136
- frv 176, removed in 4.17
- hexagon 136
- ia64 1178, removed in 6.7
- m32r 176, removed in 4.17
- m68k 176
- metag 136, removed in 4.17
- microblaze 176
- mn10300 176, removed in 4.17
- nds32 136, removed in 5.18
- nios2 136
- openrisc 136
- parisc 176
- sh 176
- sparc 104
- sparc64 104
- tilegx 136, removed in 4.17
- tilepro 136, removed in 4.17
- xtensa 228
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/rt_sigpending?kernel=all