Searched refs:lock_data (Results 1 – 10 of 10) sorted by relevance
| /xnu-11215/osfmk/kern/ |
| H A D | mpqueue.h | 20 lck_ticket_t lock_data; member 28 lck_ticket_init(&(q)->lock_data, lck_grp); \ 34 lck_ticket_lock(&(q)->lock_data, LCK_GRP_NULL); \ 36 lck_ticket_unlock(&(q)->lock_data); \ 41 lck_ticket_lock(&(q)->lock_data, LCK_GRP_NULL); \ 46 lck_ticket_unlock(&(q)->lock_data); \
|
| H A D | locks.c | 102 #define ordered_load_hw(lock) os_atomic_load(&(lock)->lock_data, compiler_acq_rel) 351 os_atomic_rmw_loop(&lock->lock_data, oldval, newval, acquire, { in hw_lock_trylock_contended() 360 uintptr_t oldval = os_atomic_load_exclusive(&lock->lock_data, relaxed); in hw_lock_trylock_contended() 366 return lock_cmpxchg(&lock->lock_data, 0, newval, acquire); in hw_lock_trylock_contended() 414 uintptr_t owner = lock->lock_data & ~0x7ul; in hw_spin_timeout_panic() 550 if (HW_LOCK_STATE_TO_THREAD(lock->lock_data) == in hw_lock_lock_contended() 569 lck_spinlock_timeout_set_orig_owner(lock->lock_data); in hw_lock_lock_contended() 751 if (__probable(lock_cmpxchg(&lock->lock_data, 0, in hw_lock_try_internal() 805 if (HW_LOCK_STATE_TO_THREAD(lock->lock_data) != current_thread() && in hw_lock_unlock_internal() 811 os_atomic_store(&lock->lock_data, 0, release); in hw_lock_unlock_internal() [all …]
|
| H A D | lock_types.h | 108 uintptr_t lock_data __kernel_data_semantics;
|
| H A D | timer_call.c | 75 #define timer_queue_lock_spin(queue) lck_ticket_lock(&(queue)->lock_data, &timer_queue_lck_grp) 76 #define timer_queue_unlock(queue) lck_ticket_unlock(&(queue)->lock_data) 344 if (!hw_lock_held((hw_lock_t)&old_mpqueue->lock_data)) { in timer_call_entry_dequeue() 379 if (!hw_lock_held((hw_lock_t)&new_mpqueue->lock_data)) { in timer_call_entry_enqueue_deadline()
|
| /xnu-11215/osfmk/arm/ |
| H A D | simple_lock.h | 83 unsigned int lock_data[10]; member 93 uint64_t lock_data[9]; member
|
| H A D | locks.h | 56 #define lck_spin_data hwlock.lock_data
|
| /xnu-11215/osfmk/i386/ |
| H A D | simple_lock.h | 110 unsigned long lock_data[10]; member
|
| H A D | locks_i386.c | 478 lowner = (uintptr_t)l->interlock.lock_data; in usimple_lock_acquire_timeout_panic()
|
| H A D | mp.c | 843 uintptr_t lowner = (uintptr_t)lock->interlock.lock_data; in mp_safe_spin_lock()
|
| /xnu-11215/tools/lldbmacros/ |
| H A D | memory.py | 2435 lock_data = spinlock.hwlock.lock_data 2436 if lock_data == 1: 2440 if lock_data == 0: 2443 out_str += "{:#x}\n".format(lock_data & ~0x1) 2444 if (lock_data & 1) == 0:
|