| /xnu-11215/iokit/Kernel/ |
| H A D | IOLocks.cpp | 49 lck_mtx_lock( lock); in IOLockInitWithState() 178 if (!lock) { in IORecursiveLockAllocWithLockGroup() 184 lock->thread = NULL; in IORecursiveLockAllocWithLockGroup() 185 lock->count = 0; in IORecursiveLockAllocWithLockGroup() 202 lck_mtx_destroy(&lock->mutex, lock->group); in IORecursiveLockFree() 218 lock->count++; in IORecursiveLockLock() 224 lock->count = 1; in IORecursiveLockLock() 234 lock->count++; in IORecursiveLockTryLock() 241 lock->count = 1; in IORecursiveLockTryLock() 278 lock->count = 0; in IORecursiveLockSleep() [all …]
|
| H A D | IOStatistics.cpp | 203 if (!lock) { in initialize() 242 IORWLockWrite(lock); in onKextLoad() 251 IORWLockUnlock(lock); in onKextLoad() 267 IORWLockWrite(lock); in onKextUnload() 330 IORWLockWrite(lock); in onClassAdded() 388 IORWLockWrite(lock); in onClassRemoved() 444 IORWLockWrite(lock); in registerEventSource() 479 IORWLockWrite(lock); in unregisterEventSource() 530 IORWLockWrite(lock); in unregisterWorkLoop() 557 IORWLockWrite(lock); in registerUserClient() [all …]
|
| H A D | IOKitDebug.cpp | 245 IOTRecursiveLock lock; member 318 lock->count++; in IOTRecursiveLockLock() 320 lck_mtx_lock(lock->mutex); in IOTRecursiveLockLock() 321 assert(lock->thread == NULL); in IOTRecursiveLockLock() 322 assert(lock->count == 0); in IOTRecursiveLockLock() 323 lock->thread = current_thread(); in IOTRecursiveLockLock() 324 lock->count = 1; in IOTRecursiveLockLock() 332 if (0 == (--lock->count)) { in IOTRecursiveLockUnlock() 333 lock->thread = NULL; in IOTRecursiveLockUnlock() 334 lck_mtx_unlock(lock->mutex); in IOTRecursiveLockUnlock() [all …]
|
| H A D | IOCatalogue.cpp | 197 lock = gIOCatalogLock; in init() 231 IORWLockRead(lock); in findDrivers() 249 IORWLockUnlock(lock); in findDrivers() 281 IORWLockRead(lock); in findDrivers() 296 IORWLockUnlock(lock); in findDrivers() 321 IORWLockWrite(lock); in exchangeDrivers() 392 IORWLockUnlock(lock); in exchangeDrivers() 441 IORWLockWrite(lock); in addDrivers() 525 IORWLockWrite(lock); 1052 IORWLockRead(lock); in startMatching() [all …]
|
| /xnu-11215/bsd/kern/ |
| H A D | kern_lockf.c | 314 lock->lf_owner = (struct proc *)lock->lf_id; in lf_advlock() 466 *lf = lock; in lf_coalesce_adjacent() 790 TAILQ_REMOVE(&lock->lf_next->lf_blkhd, lock, lf_block); in lf_setlock() 857 *prev = lock; in lf_setlock() 888 *prev = lock; in lf_setlock() 921 *prev = lock; in lf_setlock() 949 *prev = lock; in lf_setlock() 1532 lock->lf_id, GET_LF_OWNER_PID(lock)); in lf_print() 1535 lock->lf_id, GET_LF_OWNER_PID(lock)); in lf_print() 1545 (uint64_t)lock->lf_start, (uint64_t)lock->lf_end); in lf_print() [all …]
|
| H A D | bsd_stubs.c | 337 devsw_lock_t lock; in devsw_lock_find_locked() local 340 if (lock->dl_dev == dev && lock->dl_mode == mode) { in devsw_lock_find_locked() 341 return lock; in devsw_lock_find_locked() 386 devsw_lock_t lock; in devsw_unlock() local 393 lock = devsw_lock_find_locked(dev, mode); in devsw_unlock() 395 if (lock == NULL || lock->dl_thread != current_thread()) { in devsw_unlock() 399 if (lock->dl_waiters) { in devsw_unlock() 401 LCK_WAKE_DEFAULT, &lock->dl_thread); in devsw_unlock() 402 inheritor_thread = lock->dl_thread; in devsw_unlock() 403 lock = NULL; in devsw_unlock() [all …]
|
| /xnu-11215/osfmk/i386/ |
| H A D | locks_i386_opt.c | 123 lck_mtx_t *lock) in lck_mtx_lock() argument 145 return lck_mtx_lock_slow(lock); in lck_mtx_lock() 173 lck_mtx_t *lock) in lck_mtx_try_lock() argument 229 lck_mtx_t *lock) in lck_mtx_lock_spin_always() argument 263 LCK_MTX_ACQUIRED(lock, lock->lck_mtx_grp, true, false); in lck_mtx_lock_spin_always() 288 lck_mtx_t *lock) in lck_mtx_lock_spin() argument 291 lck_mtx_lock_spin_always(lock); in lck_mtx_lock_spin() 312 lck_mtx_t *lock) in lck_mtx_try_lock_spin_always() argument 368 lck_mtx_t *lock) in lck_mtx_try_lock_spin() argument 387 lck_mtx_t *lock) in lck_mtx_unlock() argument [all …]
|
| H A D | locks_i386.c | 1378 lck_mtx_t *lock, in lck_mtx_lock_contended() argument 1390 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, first_miss); in lck_mtx_lock_contended() 1416 LCK_MTX_PROF_WAIT(lock, lock->lck_mtx_grp, in lck_mtx_lock_contended() 1559 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_lock_slow() 1637 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_try_lock_slow() 1645 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_try_lock_slow() 1685 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_lock_spin_slow() 1729 LCK_MTX_SPIN_SPIN_END(lock, lock->lck_mtx_grp, spin_start); in lck_mtx_lock_spin_slow() 1743 LCK_MTX_ACQUIRED(lock, lock->lck_mtx_grp, true, profile); in lck_mtx_lock_spin_slow() 1782 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_try_lock_spin_slow() [all …]
|
| H A D | locks_i386_inlines.h | 46 #define ordered_load_mtx_state(lock) ordered_load(&(lock)->lck_mtx_state) argument 47 #define ordered_store_mtx_state_release(lock, value) ordered_store_release(&(lock)->lck_mtx_stat… argument 48 #define ordered_store_mtx_owner(lock, value) os_atomic_store(&(lock)->lck_mtx_owner, (va… argument
|
| H A D | locks.h | 134 extern void lck_mtx_lock_slow(lck_mtx_t *lock); 135 extern boolean_t lck_mtx_try_lock_slow(lck_mtx_t *lock); 136 extern void lck_mtx_unlock_slow(lck_mtx_t *lock); 137 extern void lck_mtx_lock_spin_slow(lck_mtx_t *lock); 138 extern boolean_t lck_mtx_try_lock_spin_slow(lck_mtx_t *lock);
|
| /xnu-11215/osfmk/kern/ |
| H A D | lock_rw.c | 319 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in canlock_rwlock_panic() 373 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in held_rwlock_notheld_with_info_panic() 377 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in held_rwlock_notheld_with_info_panic() 438 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in change_held_rwlock_slow() 447 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in change_held_rwlock_slow() 532 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in add_held_rwlock_slow() 1153 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in lck_rw_lock_exclusive_check_contended() 1195 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); 1462 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); 1750 ordered_load_rw(lock), ctid_get_thread_unsafe(lock->lck_rw_owner)); in lck_rw_lock_shared_to_exclusive() [all …]
|
| H A D | lock_mtx.c | 508 LCK_MTX_ADAPTIVE_SPIN_END(lock, lock->lck_mtx_grp, spin_start); in lck_mtx_ilk_lock_contended() 539 lck_mtx_ilk_unlock_v(lock, lock->lck_mtx.data & ~LCK_MTX_ILOCK); in lck_mtx_ilk_unlock() 868 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &first_miss); in lck_mtx_lock_contended() 897 LCK_MTX_ADAPTIVE_SPIN_END(lock, lock->lck_mtx_grp, spin_start); in lck_mtx_lock_contended() 899 LCK_MTX_SPIN_SPIN_END(lock, lock->lck_mtx_grp, spin_start); in lck_mtx_lock_contended() 924 LCK_MTX_PROF_WAIT(lock, lock->lck_mtx_grp, in lck_mtx_lock_contended() 967 LCK_MTX_ACQUIRED(lock, lock->lck_mtx_grp, in lck_mtx_lock_contended() 1007 LCK_MTX_ACQUIRED(lock, lock->lck_mtx_grp, in lck_mtx_lock_slow() 1086 LCK_MTX_TRY_ACQUIRED(lock, lock->lck_mtx_grp, in lck_mtx_try_lock_slow_inline() 1091 LCK_MTX_PROF_MISS(lock, lock->lck_mtx_grp, &(int){ 0 }); in lck_mtx_try_lock_slow_inline() [all …]
|
| H A D | locks.c | 303 lsti->lock = lck; in lck_spinlock_timeout_hit() 1487 lck_spin_t *lock, in lck_spin_sleep_with_inheritor() argument 1501 ^{ lck_spin_lock(lock); }, ^{ lck_spin_unlock(lock); }); in lck_spin_sleep_with_inheritor() 2726 (void) lock; in lck_rw_gate_init() 2744 (void) lock; in lck_rw_gate_alloc_init() 2761 (void) lock; in lck_rw_gate_destroy() 2780 (void) lock; in lck_rw_gate_free() 3017 (void) lock; in lck_mtx_gate_init() 3035 (void) lock; in lck_mtx_gate_alloc_init() 3052 (void) lock; in lck_mtx_gate_destroy() [all …]
|
| H A D | locks.h | 167 lck_spin_t *lock, 213 hw_lck_ticket_t *lock, 260 lck_ticket_t *lock, 304 lck_mtx_t *lock, 347 lck_rw_t *lock, 708 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate); 733 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock); 894 lck_rw_t *lock, 970 extern gate_t* lck_mtx_gate_alloc_init(lck_mtx_t *lock); 1130 lck_mtx_t *lock, [all …]
|
| H A D | lock_stat.h | 137 const void *lock, in lockstat_probe() argument 146 dtrace_probe(id, (uintptr_t)lock, arg0, arg1, arg2, arg3); in lockstat_probe() 318 lck_grp_spin_update_held(void *lock LCK_GRP_ARG(lck_grp_t *grp)) in lck_grp_spin_update_held() 320 #pragma unused(lock) in lck_grp_spin_update_held() 330 #pragma unused(lock) in lck_grp_spin_update_miss() 339 #pragma unused(lock, time) in lck_grp_spin_update_spin() 351 #pragma unused(lock) in lck_grp_spin_spin_enabled() 362 #pragma unused(lock) in lck_grp_ticket_update_held() 372 #pragma unused(lock) in lck_grp_ticket_update_miss() 381 #pragma unused(lock) in lck_grp_ticket_spin_enabled() [all …]
|
| H A D | mk_timer.c | 51 decl_simple_lock_data(, lock); 83 simple_lock_init(&timer->lock, 0); in mk_timer_create_trap() 119 simple_unlock(&timer->lock); in mk_timer_unlock_and_destroy() 134 simple_lock(&timer->lock, LCK_GRP_NULL); in mk_timer_port_destroy() 145 simple_unlock(&timer->lock); in mk_timer_port_destroy() 158 simple_lock(&timer->lock, LCK_GRP_NULL); in mk_timer_expire() 167 simple_unlock(&timer->lock); in mk_timer_expire() 183 simple_lock(&timer->lock, LCK_GRP_NULL); in mk_timer_expire() 191 simple_unlock(&timer->lock); in mk_timer_expire() 303 simple_unlock(&timer->lock); in mk_timer_arm_trap_internal() [all …]
|
| H A D | hv_io_notifier.c | 59 lck_rw_t lock; member 122 lck_rw_lock_exclusive(&grp->lock); in hv_io_notifier_grp_add() 125 lck_rw_done(&grp->lock); in hv_io_notifier_grp_add() 133 lck_rw_done(&grp->lock); in hv_io_notifier_grp_add() 154 lck_rw_lock_exclusive(&grp->lock); in hv_io_notifier_grp_remove() 158 lck_rw_done(&grp->lock); in hv_io_notifier_grp_remove() 164 lck_rw_done(&grp->lock); in hv_io_notifier_grp_remove() 185 lck_rw_lock_shared(&grp->lock); in hv_io_notifier_grp_fire() 232 lck_rw_done(&grp->lock); in hv_io_notifier_grp_fire() 245 lck_rw_init(&grp->lock, &ion_lock_grp, LCK_ATTR_NULL); in hv_io_notifier_grp_alloc() [all …]
|
| H A D | host.h | 80 decl_lck_mtx_data(, lock); /* lock to protect exceptions */ 89 #define host_lock(host) lck_mtx_lock(&(host)->lock) 90 #define host_unlock(host) lck_mtx_unlock(&(host)->lock)
|
| /xnu-11215/iokit/IOKit/ |
| H A D | IOLocks.h | 193 IOTakeLock( IOLock * lock) in IOTakeLock() argument 195 IOLockLock(lock); in IOTakeLock() 198 IOTryLock( IOLock * lock) in IOTryLock() argument 200 return IOLockTryLock(lock); in IOTryLock() 203 IOUnlock( IOLock * lock) in IOUnlock() argument 205 IOLockUnlock(lock); in IOUnlock() 401 IOReadLock( IORWLock * lock) in IOReadLock() argument 403 IORWLockRead(lock); in IOReadLock() 408 IORWLockWrite(lock); in IOWriteLock() 413 IORWLockUnlock(lock); in IORWUnlock() [all …]
|
| /xnu-11215/osfmk/arm/ |
| H A D | locks_arm.c | 299 lck_ticket_unlock(lock); in lck_spin_unlock() 425 lck_spin_verify(lock); in lck_spin_lock() 433 lck_spin_verify(lock); in lck_spin_lock_grp() 440 lck_spin_verify(lock); in lck_spin_lock_nopreempt() 448 lck_spin_verify(lock); in lck_spin_lock_nopreempt_grp() 455 lck_spin_verify(lock); in lck_spin_try_lock() 463 lck_spin_verify(lock); in lck_spin_try_lock_grp() 470 lck_spin_verify(lock); in lck_spin_try_lock_nopreempt() 478 lck_spin_verify(lock); in lck_spin_try_lock_nopreempt_grp() 485 lck_spin_verify(lock); in lck_spin_unlock() [all …]
|
| /xnu-11215/osfmk/i386/commpage/ |
| H A D | fifo_queues.s | 125 lock 131 lock 137 lock 170 lock 176 lock 182 lock 274 lock 280 lock 286 lock 320 lock [all …]
|
| /xnu-11215/EXTERNAL_HEADERS/corecrypto/ |
| H A D | cc_lock.h | 106 #define CC_LOCK_LOCK(lock_ctx) os_unfair_lock_lock(&(lock_ctx)->lock) 107 #define CC_LOCK_TRYLOCK(lock_ctx) os_unfair_lock_trylock(&(lock_ctx)->lock) 108 #define CC_LOCK_UNLOCK(lock_ctx) os_unfair_lock_unlock(&(lock_ctx)->lock) 109 #define CC_LOCK_ASSERT(lock_ctx) os_unfair_lock_assert_owner(&(lock_ctx)->lock) 112 os_unfair_lock lock; member 168 #define CC_LOCK_LOCK(lock_ctx) pthread_spin_lock(&(lock_ctx)->lock) 169 #define CC_LOCK_UNLOCK(lock_ctx) pthread_spin_unlock(&(lock_ctx)->lock) 173 pthread_spinlock_t lock; member
|
| /xnu-11215/tests/ |
| H A D | turnstile_multihop_helper.h | 76 ull_lock(lock_t *lock, int id, uint opcode, uint flags) in ull_lock() argument 94 __c11_atomic_compare_exchange_strong(lock, &prev, new, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); in ull_lock() 104 __c11_atomic_compare_exchange_strong(lock, &prev, new, __ATOMIC_RELAXED, __ATOMIC_RELAXED); in ull_lock() 120 int ret = __ulock_wait(flags | opcode, lock, value, 0); in ull_lock() 152 ull_unlock(lock_t *lock, int id, uint opcode, uint flags) in ull_unlock() argument 158 __c11_atomic_compare_exchange_strong(lock, &prev, 0, __ATOMIC_RELEASE, __ATOMIC_RELAXED); in ull_unlock() 171 __c11_atomic_store(lock, 0, __ATOMIC_SEQ_CST); in ull_unlock() 176 int ret = __ulock_wake((flags | opcode), lock, main_thread_name); in ull_unlock() 182 ret = __ulock_wake((flags | opcode), lock, 0); in ull_unlock()
|
| /xnu-11215/libkern/gen/ |
| H A D | OSSpinLock.c | 35 OSSpinLockUnlock(volatile OSSpinLock *lock) in OSSpinLockUnlock() argument 37 os_atomic_store(lock, 0, release); in OSSpinLockUnlock() 41 OSSpinLockTry(volatile OSSpinLock *lock) in OSSpinLockTry() argument 43 return os_atomic_cmpxchg(lock, 0, 1, acquire); in OSSpinLockTry()
|
| /xnu-11215/libsyscall/custom/ |
| H A D | __vfork.s | 64 lock 72 lock 85 lock 105 lock 114 lock 127 lock
|