Home
last modified time | relevance | path

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

/xnu-8020.101.4/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.c1043 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 …]