waitid on ia64
wait for process to change state
sys_waitid(int which, pid_t pid, struct siginfo *infop, int options, struct rusage *ru)
| number | 1270 (0x4f6) |
|---|---|
| abi | common |
| entry point | sys_waitid |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | waitid(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1270, the syscall number |
out0 | int which |
out1 | pid_t pid |
out2 | struct siginfo *infop |
out3 | int options |
out4 | struct rusage *ru |
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 247
- x86 284
- arm64 95
- arm 280
- riscv64 95
- ia32 284
- x32 1073742353
- loongarch64 95
- ppc64 272
- ppc 272
- s390x 281
- mips64 5237
- mipsn32 6241
- mipso32 4278
- alpha 438
- arc 95
- blackfin 285, removed in 4.17
- cris 284, removed in 4.17
- csky 95
- frv 284, removed in 4.17
- hexagon 95
- m32r 284, removed in 4.17
- m68k 277
- metag 95, removed in 4.17
- microblaze 284
- mn10300 284, removed in 4.17
- nds32 95, removed in 5.18
- nios2 95
- openrisc 95
- parisc 235
- score 95, removed in 4.17
- sh 284
- sparc 279
- sparc64 279
- tilegx 95, removed in 4.17
- tilepro 95, removed in 4.17
- xtensa 122
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/waitid?kernel=all