rt_sigpending on tilepro
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 tilepro) |
| man page | rt_sigpending(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r10 | 136, the syscall number |
r0 | sigset_t *uset |
r1 | 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 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
- score 136, removed in 4.17
- sh 176
- sparc 104
- sparc64 104
- tilegx 136, removed in 4.17
- xtensa 228
Get this as JSON: https://api.syscall.sh/v2/syscalls/tilepro/rt_sigpending?kernel=all