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))
1106 ordered_store_mtx(lock, (state | LCK_ILOCK | ARM_LCK_WAITERS)); // Set waiters bit and wait in lck_mtx_lock_contended()1115 if (state & ARM_LCK_WAITERS) { in lck_mtx_lock_contended()1130 state |= ARM_LCK_WAITERS; in lck_mtx_lock_contended()1256 waiters = state & ARM_LCK_WAITERS; in lck_mtx_lock_contended_spinwait_arm()1265 new_state = ARM_LCK_WAITERS | LCK_ILOCK; in lck_mtx_lock_contended_spinwait_arm()1515 state &= ARM_LCK_WAITERS; // Preserve waiters bit in lck_mtx_lock_spin_internal()1580 state |= ARM_LCK_WAITERS; in lck_mtx_try_lock_contended()1613 state &= ARM_LCK_WAITERS; // Preserve waiters bit in lck_mtx_try_lock_spin_internal()1689 if (state & ARM_LCK_WAITERS) { in lck_mtx_unlock_contended()1691 state = ARM_LCK_WAITERS; in lck_mtx_unlock_contended()[all …]