rt_sigpending on ia64
examine pending signals
sys_rt_sigpending(sigset_t *uset, size_t sigsetsize)
| number | 1178 (0x49a) |
|---|---|
| abi | common |
| entry point | sys_rt_sigpending |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | rt_sigpending(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1178, the syscall number |
out0 | sigset_t *uset |
out1 | size_t sigsetsize |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. 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
- 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
- tilepro 136, removed in 4.17
- xtensa 228
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/rt_sigpending?kernel=all