Lines Matching refs:waitv
25 static struct futex_waitv waitv[NR_FUTEXES]; variable
39 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in waiterfn()
57 waitv[i].uaddr = (uintptr_t)&futexes[i]; in TEST()
58 waitv[i].flags = FUTEX_32 | FUTEX_PRIVATE_FLAG; in TEST()
59 waitv[i].val = 0; in TEST()
60 waitv[i].__reserved = 0; in TEST()
69 res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, FUTEX_PRIVATE_FLAG); in TEST()
98 waitv[i].uaddr = (uintptr_t)shared_data; in TEST()
99 waitv[i].flags = FUTEX_32; in TEST()
100 waitv[i].val = 0; in TEST()
101 waitv[i].__reserved = 0; in TEST()
109 res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, 0); in TEST()
119 shmdt(u64_to_ptr(waitv[i].uaddr)); in TEST()
128 waitv[0].flags = FUTEX_PRIVATE_FLAG; in TEST()
135 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST()
151 waitv[0].flags = FUTEX_PRIVATE_FLAG | FUTEX_32; in TEST()
152 waitv[0].uaddr = 1; in TEST()
159 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST()
175 waitv[0].uaddr = 0x00000000; in TEST()
182 res = futex_waitv(waitv, NR_FUTEXES, 0, &to, CLOCK_MONOTONIC); in TEST()