Home
last modified time | relevance | path

Searched refs:ARM_LCK_WAITERS (Results 1 – 2 of 2) sorted by relevance

/xnu-8019.80.24/osfmk/arm/
H A Dlocks.h121 #define ARM_LCK_WAITERS (1 << ARM_LCK_WAITERS_BIT) macro
208 #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))
H A Dlocks_arm.c1106 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 …]