Lines Matching defs:futex_ptr
80 volatile int *futex_ptr;
182 if (__futex(d->futex_ptr, d->wait_op | d->op_flags,
288 STORE(d->futex_ptr, 1);
291 /* This will block because *futex_ptr == 1. */
292 if (__futex(d->futex_ptr, FUTEX_WAIT | d->op_flags,
303 } while (LOAD(d->futex_ptr) != 0);
305 STORE(d->futex_ptr, 2);
311 } while (LOAD(d->futex_ptr) != 3);
314 if (__futex(d->futex_ptr, FUTEX_WAIT | d->op_flags,
320 STORE(d->futex_ptr, 4);
327 do_futex_wait_wake_test(volatile int *futex_ptr, volatile int *error_ptr,
353 wlwp->futex_ptr = futex_ptr;
354 STORE(futex_ptr, 0);
365 if (LOAD(futex_ptr) == 1)
370 ATF_REQUIRE_EQ_MSG((n = LOAD(futex_ptr)), 1, "LOAD(futex_ptr)=%d", n);
389 __futex(futex_ptr, FUTEX_WAKE | flags,
393 RL(n = __futex(futex_ptr, FUTEX_WAKE | flags, 1, NULL, NULL, 0, 0));
407 STORE(futex_ptr, 0);
413 if (LOAD(futex_ptr) == 2)
418 ATF_REQUIRE_EQ_MSG((n = LOAD(futex_ptr)), 2, "LOAD(futex_ptr)=%d", n);
420 STORE(futex_ptr, 3);
426 if (LOAD(futex_ptr) == 4)
431 ATF_REQUIRE_EQ_MSG((n = LOAD(futex_ptr)), 4, "error=%d", n);
666 lwp_data[i].futex_ptr = &futex_word;
789 lwp_data[i].futex_ptr = &futex_word;
1091 lwp_data[i].futex_ptr = &futex_word1;
1407 lwp_data[0].futex_ptr = &bs_addr[0];
1512 lwp_data[0].futex_ptr = &futex_word;
1535 lwp_data[1].futex_ptr = &futex_word;