Searched refs:ARM_LCK_WAITERS (Results 1 – 2 of 2) sorted by relevance
121 #define ARM_LCK_WAITERS (1 << ARM_LCK_WAITERS_BIT) macro208 #define LCK_MTX_STATE_TO_THREAD(s) (thread_t)(s & ~(LCK_ILOCK | ARM_LCK_WAITERS))217 #define LCK_MTX_THREAD_MASK (~(uintptr_t)(LCK_ILOCK | ARM_LCK_WAITERS))
1043 ordered_store_mtx(lock, (state | LCK_ILOCK | ARM_LCK_WAITERS)); // Set waiters bit and wait in lck_mtx_lock_contended()1052 if (state & ARM_LCK_WAITERS) { in lck_mtx_lock_contended()1067 state |= ARM_LCK_WAITERS; in lck_mtx_lock_contended()1193 waiters = state & ARM_LCK_WAITERS; in lck_mtx_lock_contended_spinwait_arm()1202 new_state = ARM_LCK_WAITERS | LCK_ILOCK; in lck_mtx_lock_contended_spinwait_arm()1493 state &= ARM_LCK_WAITERS; // Preserve waiters bit in lck_mtx_lock_spin_internal()1560 state |= ARM_LCK_WAITERS; in lck_mtx_try_lock_contended()1597 state &= ARM_LCK_WAITERS; // Preserve waiters bit in lck_mtx_try_lock_spin_internal()1673 if (state & ARM_LCK_WAITERS) { in lck_mtx_unlock_contended()1675 state = ARM_LCK_WAITERS; in lck_mtx_unlock_contended()[all …]