semtimedop on ia64
System V semaphore operations
sys_semtimedop(int semid, struct sembuf *sops, unsigned nsops, const struct __kernel_timespec *timeout)
| number | 1247 (0x4df) |
|---|---|
| abi | common |
| kconfig | CONFIG_SYSVIPC |
| family | sysvipc see the whole family on ia64 |
| entry point | sys_semtimedop |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | semtimedop(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1247, the syscall number |
out0 | int semid |
out1 | struct sembuf *sops |
out2 | unsigned nsops |
out3 | const struct __kernel_timespec *timeout |
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 220
- arm64 192
- arm 312
- riscv64 192
- x32 1073742044
- loongarch64 192
- ppc64 392
- s390x 392
- mips64 5214
- mipsn32 6215
- alpha 423
- arc 192
- blackfin 357, removed in 4.17
- csky 192
- hexagon 192
- metag 192, removed in 4.17
- microblaze 325
- nds32 192, removed in 5.18
- nios2 192
- openrisc 192
- parisc 228
- score 192, removed in 4.17
- sparc64 392
- tilegx 192, removed in 4.17
- tilepro 192, removed in 4.17
- xtensa 161
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/semtimedop?kernel=all