syscall.sh / mipsn32 / futex_waitv
futex_waitv
wait for FUTEX_WAKE operation on a vector of futexes
sys_futex_waitv(struct futex_waitv *waiters, unsigned int nr_futexes, unsigned int flags, struct __kernel_timespec *timeout, clockid_t clockid)
| number | 6449 (0x1931) |
|---|---|
| abi | n32 |
| entry point | sys_futex_waitv |
| since | Linux 5.16 |
| man page | futex_waitv(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
v0 | 6449, the syscall number |
a0 | struct futex_waitv *waiters |
a1 | unsigned int nr_futexes |
a2 | unsigned int flags |
a3 | struct __kernel_timespec *timeout |
a4 | clockid_t clockid |
v0 | the return value |
Then run syscall to enter the kernel.
Same syscall on other architectures
- x64 449
- x86 449
- arm64 449
- arm 449
- riscv64 449
- x32 1073742273
- loongarch64 449
- ppc64 449
- ppc 449
- s390x 449
- mips64 5449
- mipso32 4449
- alpha 559
- arc 449
- csky 449
- hexagon 449
- m68k 449
- microblaze 449
- nios2 449
- openrisc 449
- parisc 449
- sh 449
- sparc 449
- sparc64 449
- xtensa 449
Get this as JSON: https://api.syscall.sh/v2/syscalls/mipsn32/futex_waitv