Home
last modified time | relevance | path

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

/xnu-10002.41.9/osfmk/kern/
H A Dlock_rw.c103 #define ordered_load_rw(lock) os_atomic_load(&(lock)->lck_rw_data, compiler_acq_r…
104 #define ordered_store_rw(lock, value) os_atomic_store(&(lock)->lck_rw_data, (value), comp…
715 data = os_atomic_load(&lock->lck_rw_data, relaxed);
717 data = load_exclusive32(&lock->lck_rw_data, memory_order_acquire_smp);
751 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_relaxed); in lck_rw_interlock_spin()
801 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_acquire_smp);
821 if (atomic_exchange_complete32(&lock->lck_rw_data, prev, data, memory_order_acquire_smp)) {
856 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_acquire_smp); in lck_rw_drop()
867 if (atomic_exchange_complete32(&lock->lck_rw_data, prev, data, memory_order_acquire_smp)) { in lck_rw_drop()
1098 #define LCK_RW_LOCK_EXCLUSIVE_TAS(lck) (atomic_test_and_set32(&(lck)->lck_rw_data, \
[all …]
H A Dlock_rw.h77 #define lck_rw_data lck_rw.data macro