Lines Matching defs:futex_ptr
78 volatile int *futex_ptr;
175 if (__futex(d->futex_ptr, d->wait_op | d->op_flags,
281 STORE(d->futex_ptr, 1);
284 /* This will block because *futex_ptr == 1. */
285 if (__futex(d->futex_ptr, FUTEX_WAIT | d->op_flags,
296 } while (LOAD(d->futex_ptr) != 0);
298 STORE(d->futex_ptr, 2);
304 } while (LOAD(d->futex_ptr) != 3);
307 if (__futex(d->futex_ptr, FUTEX_WAIT | d->op_flags,
313 STORE(d->futex_ptr, 4);
320 do_futex_wait_wake_test(volatile int *futex_ptr, volatile int *error_ptr,
345 wlwp->futex_ptr = futex_ptr;
346 STORE(futex_ptr, 0);
357 if (LOAD(futex_ptr) == 1)
362 ATF_REQUIRE(LOAD(futex_ptr) == 1);
381 __futex(futex_ptr, FUTEX_WAKE | flags,
385 ATF_REQUIRE(__futex(futex_ptr, FUTEX_WAKE | flags,
399 STORE(futex_ptr, 0);
405 if (LOAD(futex_ptr) == 2)
410 ATF_REQUIRE(LOAD(futex_ptr) == 2);
412 STORE(futex_ptr, 3);
418 if (LOAD(futex_ptr) == 4)
423 ATF_REQUIRE(LOAD(futex_ptr) == 4);
658 lwp_data[i].futex_ptr = &futex_word;
771 lwp_data[i].futex_ptr = &futex_word;
1039 lwp_data[i].futex_ptr = &futex_word1;
1314 lwp_data[0].futex_ptr = &bs_addr[0];
1417 lwp_data[0].futex_ptr = &futex_word;
1439 lwp_data[1].futex_ptr = &futex_word;