wait4 on ia64
wait for process to change state, BSD style
sys_wait4(pid_t pid, int *stat_addr, int options, struct rusage *ru)
| number | 1126 (0x466) |
|---|---|
| abi | common |
| entry point | sys_wait4 |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | wait4(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1126, the syscall number |
out0 | pid_t pid |
out1 | int *stat_addr |
out2 | int options |
out3 | 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 61
- x86 114
- arm64 260
- arm 114
- riscv64 260
- ia32 114
- x32 1073741885
- loongarch64 260
- ppc64 114
- ppc 114
- s390x 114
- mips64 5059
- mipsn32 6059
- mipso32 4114
- alpha 365
- arc 260
- blackfin 114, removed in 4.17
- cris 114, removed in 4.17
- csky 260
- frv 114, removed in 4.17
- hexagon 260
- m32r 114, removed in 4.17
- m68k 114
- metag 260, removed in 4.17
- microblaze 114
- mn10300 114, removed in 4.17
- nds32 260, removed in 5.18
- nios2 260
- openrisc 260
- parisc 114
- score 260, removed in 4.17
- sh 114
- sparc 7
- sparc64 7
- tilegx 260, removed in 4.17
- tilepro 260, removed in 4.17
- xtensa 121
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/wait4?kernel=all