Home
last modified time | relevance | path

Searched refs:futexes (Results 1 - 3 of 3) sorted by relevance

/third_party/ltp/testcases/kernel/syscalls/futex/
H A Dfutex_cmp_requeue02.c22 static futex_t *futexes; variable
50 TEST(futex_cmp_requeue(tv->fntype, &futexes[0], tc->exp_val, in verify_futex_cmp_requeue()
51 &futexes[1], tc->set_wakes, tc->set_requeues, 0)); in verify_futex_cmp_requeue()
74 futexes = SAFE_MMAP(NULL, sizeof(futex_t) * 2, PROT_READ | PROT_WRITE, in setup()
77 futexes[0] = FUTEX_INITIALIZER; in setup()
78 futexes[1] = FUTEX_INITIALIZER + 1; in setup()
83 if (futexes) in cleanup()
84 SAFE_MUNMAP((void *)futexes, sizeof(futex_t) * 2); in cleanup()
H A Dfutex_cmp_requeue01.c22 futex_t futexes[2]; member
62 if (futex_wait(tv->fntype, &sd->futexes[0], sd->futexes[0], &usec, 0) == -1) { in do_child()
110 sd->futexes[0]++; in verify_futex_cmp_requeue()
111 sd->futexes[1]++; in verify_futex_cmp_requeue()
118 TEST(futex_cmp_requeue(tv->fntype, &sd->futexes[0], sd->futexes[0], in verify_futex_cmp_requeue()
119 &sd->futexes[1], tc->set_wakes, tc->set_requeues, 0)); in verify_futex_cmp_requeue()
129 num_requeues = futex_wake(tv->fntype, &sd->futexes[1], tc->num_waiters, 0); in verify_futex_cmp_requeue()
130 num_waits = futex_wake(tv->fntype, &sd->futexes[ in verify_futex_cmp_requeue()
[all...]
H A Dfutex_waitv02.c26 static uint32_t *futexes; variable
38 tst_brk(TBROK, "Invalid number of futexes '%s'", str_numfutex); in setup()
40 futexes = tst_alloc(sizeof(uint32_t) * numfutex); in setup()
41 memset(futexes, FUTEX_INITIALIZER, sizeof(uint32_t) * numfutex); in setup()
47 waitv[i].uaddr = (uintptr_t)&futexes[i]; in setup()

Completed in 2 milliseconds