rt_sigtimedwait on ia64
synchronously wait for queued signals
sys_rt_sigtimedwait(const sigset_t *uthese, siginfo_t *uinfo, const struct __kernel_timespec *uts, size_t sigsetsize)
| number | 1183 (0x49f) |
|---|---|
| abi | common |
| entry point | sys_rt_sigtimedwait |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | rt_sigtimedwait(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1183, the syscall number |
out0 | const sigset_t *uthese |
out1 | siginfo_t *uinfo |
out2 | const struct __kernel_timespec *uts |
out3 | 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 128
- x86 177
- arm64 137
- arm 177
- riscv64 137
- ia32 177
- x32 1073742347
- loongarch64 137
- ppc64 176
- ppc 176
- s390x 177
- mips64 5126
- mipsn32 6126
- mipso32 4197
- alpha 355
- arc 137
- blackfin 177, removed in 4.17
- cris 177, removed in 4.17
- csky 137
- frv 177, removed in 4.17
- hexagon 137
- m32r 177, removed in 4.17
- m68k 177
- metag 137, removed in 4.17
- microblaze 177
- mn10300 177, removed in 4.17
- nds32 137, removed in 5.18
- nios2 137
- openrisc 137
- parisc 177
- score 137, removed in 4.17
- sh 177
- sparc 105
- sparc64 105
- tilegx 137, removed in 4.17
- tilepro 137, removed in 4.17
- xtensa 229
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/rt_sigtimedwait?kernel=all