syscall.sh / arc / semtimedop_time64
semtimedop_time64
System V semaphore operations
sys_semtimedop(int semid, struct sembuf *sops, unsigned nsops, const struct __kernel_timespec *timeout)
| number | 420 (0x1a4) |
|---|---|
| abi | 32 |
| entry point | sys_semtimedop |
| since | Linux 5.1 |
| man page | semtimedop(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r8 | 420, the syscall number |
r0 | int semid |
r1 | struct sembuf *sops |
r2 | unsigned nsops |
r3 | const struct __kernel_timespec *timeout |
r0 | the return value |
Then run trap0 to enter the kernel.
Same syscall on other architectures
- x86 420
- arm 420
- ppc 420
- mipsn32 6420
- mipso32 4420
- csky 420
- hexagon 420
- m68k 420
- microblaze 420
- nios2 420
- openrisc 420
- parisc 420
- sh 420
- sparc 420
- xtensa 420
Get this as JSON: https://api.syscall.sh/v2/syscalls/arc/semtimedop_time64