| /xnu-8792.41.9/osfmk/kern/ |
| H A D | lock_mtx.h | 74 } lck_mtx_t; typedef 86 #define decl_lck_mtx_data(class, name) class lck_mtx_t name 88 extern lck_mtx_t *lck_mtx_alloc_init( 93 lck_mtx_t *lck, 97 lck_mtx_t *lck); 100 lck_mtx_t *lck); 103 lck_mtx_t *lck, 107 lck_mtx_t *lck, 111 lck_mtx_t *lck, 117 lck_mtx_t *lck, [all …]
|
| H A D | lock_mtx.c | 144 #define LCK_EVENT_TO_MUTEX(e) __container_of((uint32_t *)(e), lck_mtx_t, lck_mtx.data) 153 KALLOC_TYPE_DEFINE(KT_LCK_MTX, lck_mtx_t, KT_PRIV_ACCT); 193 #pragma mark lck_mtx_t: validation 197 __lck_mtx_invalid_panic(lck_mtx_t *lck) in __lck_mtx_invalid_panic() 208 __lck_mtx_not_owned_panic(lck_mtx_t *lock, thread_t thread) in __lck_mtx_not_owned_panic() 215 __lck_mtx_owned_panic(lck_mtx_t *lock, thread_t thread) in __lck_mtx_owned_panic() 222 __lck_mtx_lock_is_sleepable_panic(lck_mtx_t *lck) in __lck_mtx_lock_is_sleepable_panic() 233 __lck_mtx_preemption_disabled_panic(lck_mtx_t *lck, int expected) in __lck_mtx_preemption_disabled_panic() 241 __lck_mtx_at_irq_panic(lck_mtx_t *lck) in __lck_mtx_at_irq_panic() 252 lck_mtx_check_preemption(lck_mtx_t *lock, thread_t thread, int expected) in lck_mtx_check_preemption() [all …]
|
| H A D | locks.h | 255 lck_mtx_t *lock, 890 extern void lck_mtx_gate_init(lck_mtx_t *lock, gate_t *gate); 902 extern void lck_mtx_gate_destroy(lck_mtx_t *lock, gate_t *gate); 915 extern gate_t* lck_mtx_gate_alloc_init(lck_mtx_t *lock); 929 extern void lck_mtx_gate_free(lck_mtx_t *lock, gate_t *gate); 965 extern kern_return_t lck_mtx_gate_try_close(lck_mtx_t *lock, gate_t *gate); 983 extern void lck_mtx_gate_close(lck_mtx_t *lock, gate_t *gate); 998 extern void lck_mtx_gate_open(lck_mtx_t *lock, gate_t *gate); 1025 extern kern_return_t lck_mtx_gate_handoff(lck_mtx_t *lock, gate_t *gate, gate_handoff_flags_t flags… 1046 extern void lck_mtx_gate_steal(lck_mtx_t *lock, gate_t *gate); [all …]
|
| H A D | lock_stat.h | 221 lck_mtx_t *mtx, in lck_mtx_prof_probe() 256 lck_mtx_t *mtx, 268 LCK_MTX_PROF_MISS(lck_mtx_t *mtx, uint32_t grp_attr_id, int *first_miss) in LCK_MTX_PROF_MISS() 284 lck_mtx_t *mtx, in LCK_MTX_PROF_WAIT()
|
| H A D | exception.c | 120 lck_mtx_t *mutex); 205 lck_mtx_t *mutex) in exception_deliver() 602 lck_mtx_t *mutex) in check_exc_receiver_dependency() 644 lck_mtx_t *mutex; in exception_triage_thread() 825 lck_mtx_t *mutex; in bsd_exception()
|
| /xnu-8792.41.9/osfmk/i386/ |
| H A D | locks.h | 75 } lck_mtx_t; typedef 97 } lck_mtx_t; typedef 106 typedef struct __lck_mtx_t__ lck_mtx_t; typedef 139 extern lck_mtx_spinwait_ret_type_t lck_mtx_lock_spinwait_x86(lck_mtx_t *mutex); 141 extern void lck_mtx_lock_wait_x86(lck_mtx_t *mutex, struct turnstile **ts); 142 extern void lck_mtx_lock_acquire_x86(lck_mtx_t *mutex); 144 extern void lck_mtx_lock_slow(lck_mtx_t *lock); 145 extern boolean_t lck_mtx_try_lock_slow(lck_mtx_t *lock); 146 extern void lck_mtx_unlock_slow(lck_mtx_t *lock); 147 extern void lck_mtx_lock_spin_slow(lck_mtx_t *lock); [all …]
|
| H A D | locks_i386_inlines.h | 51 void lck_mtx_owner_check_panic(lck_mtx_t *mutex) __abortlike; 57 lck_mtx_t *mutex, in lck_mtx_ilk_unlock_inline() 69 lck_mtx_t *mutex, in lck_mtx_lock_finish_inline() 84 lck_mtx_t *mutex, in lck_mtx_lock_finish_inline_with_cleanup() 101 lck_mtx_t *mutex, in lck_mtx_try_lock_finish_inline() 113 lck_mtx_t *mutex, in lck_mtx_convert_spin_finish_inline() 127 lck_mtx_t *mutex, in lck_mtx_unlock_finish_inline()
|
| H A D | locks_i386.c | 147 KALLOC_TYPE_DEFINE(KT_LCK_MTX, lck_mtx_t, KT_PRIV_ACCT); 226 static void lck_mtx_unlock_wakeup_tail(lck_mtx_t *mutex, uint32_t state); 227 static void lck_mtx_interlock_lock(lck_mtx_t *mutex, uint32_t *new_state); 228 static void lck_mtx_interlock_lock_clear_flags(lck_mtx_t *mutex, uint32_t and_flags, uint32_t *new_… 229 static int lck_mtx_interlock_try_lock_set_flags(lck_mtx_t *mutex, uint32_t or_flags, uint32_t *new_… 230 static boolean_t lck_mtx_lock_wait_interlock_to_clear(lck_mtx_t *lock, uint32_t *new_state); 231 static boolean_t lck_mtx_try_lock_wait_interlock_to_clear(lck_mtx_t *lock, uint32_t *new_state); 1011 lck_mtx_t * 1016 lck_mtx_t *lck; in lck_mtx_alloc_init() 1028 lck_mtx_t *lck, in lck_mtx_free() [all …]
|
| H A D | locks_i386_opt.c | 123 lck_mtx_t *lock) in lck_mtx_lock() 179 lck_mtx_t *lock) in lck_mtx_try_lock() 241 lck_mtx_t *lock) in lck_mtx_lock_spin_always() 306 lck_mtx_t *lock) in lck_mtx_lock_spin() 330 lck_mtx_t *lock) in lck_mtx_try_lock_spin_always() 392 lck_mtx_t *lock) in lck_mtx_try_lock_spin() 411 lck_mtx_t *lock) in lck_mtx_unlock()
|
| /xnu-8792.41.9/bsd/sys/ |
| H A D | fasttrap_impl.h | 83 lck_mtx_t ftpc_mtx; /* lock on all but acount */ 94 lck_mtx_t ftp_mtx; /* provider lock */ 95 lck_mtx_t ftp_cmtx; /* lock on creating probes */ 151 lck_mtx_t ftb_mtx; /* bucket lock */ 154 uint8_t ftb_pad[64 - sizeof (lck_mtx_t) - sizeof (void *)];
|
| H A D | kernel.h | 86 extern lck_mtx_t hostname_lock; 88 extern lck_mtx_t domainname_lock;
|
| H A D | dtrace_glue.h | 98 extern lck_mtx_t cpu_lock; 99 extern lck_mtx_t cyc_lock; 100 extern lck_mtx_t mod_lock; 136 lck_mtx_t cpuc_pid_lock; /* DTrace pid provider lock */ 139 …uint8_t cpuc_pad[CPU_CACHE_COHERENCE_SIZE - sizeof(uint64_t) - sizeof(lck_mtx_t) - sizeof(…
|
| H A D | filedesc.h | 124 lck_mtx_t fd_lock; /* (L) lock to protect fdesc */ 148 lck_mtx_t fd_kqhashlock; /* (Q) lock for dynamic kqueue hash */ 152 lck_mtx_t fd_knhashlock; /* (N) lock for hash table for attached knotes */
|
| H A D | domain.h | 119 lck_mtx_t *dom_mtx; /* domain global mutex */ 137 lck_mtx_t *dom_mtx; /* domain global mutex */
|
| H A D | proc_internal.h | 140 lck_mtx_t s_mlock; /* session lock */ 195 lck_mtx_t pg_mlock; /* process group lock (PGL) */ 290 lck_mtx_t p_mlock; /* mutex lock for proc */ 309 lck_mtx_t p_ucred_mlock; /* mutex lock to protect p_ucred */ 367 lck_mtx_t p_dtrace_sprlock; /* sun proc lock emulation */ 745 extern lck_mtx_t proc_list_mlock; 913 extern lck_mtx_t * pthread_list_mlock;
|
| H A D | mount_internal.h | 111 lck_mtx_t mnt_mlock; /* mutex that protects mount point */ 145 …lck_mtx_t mnt_renamelock; /* mutex that serializes renames that change s… 201 lck_mtx_t mnt_iter_lock; /* mutex that protects iteration of vnodes */
|
| H A D | ubc_internal.h | 82 lck_mtx_t cl_lockr; 89 lck_mtx_t cl_lockw;
|
| /xnu-8792.41.9/bsd/kern/ |
| H A D | kern_synch.c | 162 lck_mtx_t *mtx) in _sleep() 331 return _sleep((caddr_t)chan, pri, (char *)NULL, 0, (int (*)(int))0, (lck_mtx_t *)0); in sleep() 337 lck_mtx_t *mtx, in msleep0() 355 lck_mtx_t *mtx, in msleep() 373 lck_mtx_t *mtx, in msleep1() 393 return _sleep((caddr_t)chan, pri, wmsg, abstime, (int (*)(int))0, (lck_mtx_t *)0); in tsleep() 409 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0); in tsleep0() 420 return _sleep((caddr_t)chan, pri, wmsg, abstime, continuation, (lck_mtx_t *)0); in tsleep1()
|
| /xnu-8792.41.9/bsd/security/audit/ |
| H A D | audit_bsd.h | 169 lck_mtx_t *mtx_lock; 189 lck_mtx_t *sl_mtx; 201 lck_mtx_t *rl_mtx; 216 void _audit_cv_wait(struct cv *cvp, lck_mtx_t *mp, const char *desc); 217 int _audit_cv_wait_sig(struct cv *cvp, lck_mtx_t *mp, const char *desc); 218 int _audit_cv_wait_continuation(struct cv *cvp, lck_mtx_t *mp,
|
| /xnu-8792.41.9/bsd/miscfs/nullfs/ |
| H A D | nullfs.h | 97 lck_mtx_t nullm_lock; /* lock to protect rootvp and secondvp above */ 140 void nullfs_init_lck(lck_mtx_t * lck); 141 void nullfs_destroy_lck(lck_mtx_t * lck);
|
| /xnu-8792.41.9/bsd/net/ |
| H A D | raw_usrreq.c | 173 lck_mtx_t * mutex_held; in raw_uabort() 226 lck_mtx_t * mutex_held; in raw_udetach() 285 lck_mtx_t * mutex_held; in raw_usend() 341 lck_mtx_t * mutex_held; in raw_ushutdown()
|
| /xnu-8792.41.9/iokit/Kernel/ |
| H A D | IOLocks.cpp | 65 lck_mtx_t * 68 return (lck_mtx_t *)lock; in IOLockGetMachLock() 136 lck_mtx_t mutex; 180 lck_mtx_t *
|
| /xnu-8792.41.9/osfmk/arm/ |
| H A D | locks.h | 91 } lck_mtx_t; typedef 100 typedef struct __lck_mtx_t__ lck_mtx_t; typedef
|
| /xnu-8792.41.9/iokit/IOKit/ |
| H A D | IOLocks.h | 67 typedef lck_mtx_t IOLock; 92 lck_mtx_t * IOLockGetMachLock( IOLock * lock); 219 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
|
| /xnu-8792.41.9/bsd/miscfs/devfs/ |
| H A D | devfsdefs.h | 178 extern lck_mtx_t devfs_mutex; 179 extern lck_mtx_t devfs_attr_mutex;
|