Lines Matching refs:val
71 uint32_t val;
77 fence->val = 0;
83 assert(p_atomic_read_relaxed(&fence->val) == 0);
90 uint32_t val = p_atomic_xchg(&fence->val, 0);
92 assert(val != 0);
94 if (val == 2)
95 futex_wake(&fence->val, INT_MAX);
108 fence->val = 1;
110 uint32_t v = p_atomic_xchg(&fence->val, 1);
118 return p_atomic_read_relaxed(&fence->val) == 0;