| /xnu-8020.140.41/osfmk/kern/ |
| H A D | locks.h | 133 lck_mtx_t *lck, 140 #define decl_lck_mtx_data(class, name) class lck_mtx_t name 142 extern lck_mtx_t *lck_mtx_alloc_init( 147 lck_mtx_t *lck, 151 lck_mtx_t *lck); 154 lck_mtx_t *lck); 157 lck_mtx_t *lck, 161 lck_mtx_t *lck, 165 lck_mtx_t *lck, 171 lck_mtx_t *lck, [all …]
|
| H A D | locks.c | 1036 lck_mtx_t *lck, in lck_mtx_sleep() 1093 lck_mtx_t *lck, in lck_mtx_sleep_deadline() 1168 lck_mtx_t *lck, in lck_mtx_lock_wait() 1173 lck_mtx_t *mutex = lck; in lck_mtx_lock_wait() 1244 lck_mtx_t *lck, in lck_mtx_lock_acquire() 1248 lck_mtx_t *mutex = lck; in lck_mtx_lock_acquire() 1284 lck_mtx_t *lck, in lck_mtx_unlock_wakeup() 1288 lck_mtx_t *mutex = lck; in lck_mtx_unlock_wakeup() 1374 lck_mtx_t *lck) in lck_mtx_yield() 1618 lck_mtx_sleep_with_inheritor_and_turnstile_type(lck_mtx_t *lock, lck_sleep_action_t lck_sleep_actio… in lck_mtx_sleep_with_inheritor_and_turnstile_type() [all …]
|
| H A D | exception.c | 115 lck_mtx_t *mutex); 186 lck_mtx_t *mutex) in exception_deliver() 494 lck_mtx_t *mutex) in check_exc_receiver_dependency() 536 lck_mtx_t *mutex; in exception_triage_thread() 716 lck_mtx_t *mutex; in bsd_exception()
|
| /xnu-8020.140.41/osfmk/i386/ |
| H A D | locks.h | 110 } 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 turn… 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); 148 extern boolean_t lck_mtx_try_lock_spin_slow(lck_mtx_t *lock); 167 lck_mtx_t lck_mtx; [all …]
|
| H A D | locks_i386_inlines.h | 49 void lck_mtx_owner_check_panic(lck_mtx_t *mutex) __abortlike; 55 lck_mtx_t *mutex, in lck_mtx_ilk_unlock_inline() 67 lck_mtx_t *mutex, in lck_mtx_lock_finish_inline() 88 lck_mtx_t *mutex, in lck_mtx_lock_finish_inline_with_cleanup() 111 lck_mtx_t *mutex, in lck_mtx_try_lock_finish_inline() 125 lck_mtx_t *mutex, in lck_mtx_convert_spin_finish_inline() 139 lck_mtx_t *mutex, in lck_mtx_unlock_finish_inline()
|
| H A D | locks_i386.c | 142 KALLOC_TYPE_DEFINE(KT_LCK_MTX, lck_mtx_t, KT_PRIV_ACCT); 221 static void lck_mtx_unlock_wakeup_tail(lck_mtx_t *mutex, uint32_t state, boolean_t indirect); 222 static void lck_mtx_interlock_lock(lck_mtx_t *mutex, uint32_t *new_state); 223 static void lck_mtx_interlock_lock_clear_flags(lck_mtx_t *mutex, uint32_t and_flags, uint32_t *new_… 224 static int lck_mtx_interlock_try_lock_set_flags(lck_mtx_t *mutex, uint32_t or_flags, uint32_t *new_… 225 static boolean_t lck_mtx_lock_wait_interlock_to_clear(lck_mtx_t *lock, uint32_t *new_state); 226 static boolean_t lck_mtx_try_lock_wait_interlock_to_clear(lck_mtx_t *lock, uint32_t *new_state); 1008 lck_mtx_t * 1013 lck_mtx_t *lck; in lck_mtx_alloc_init() 1025 lck_mtx_t *lck, in lck_mtx_free() [all …]
|
| H A D | locks_i386_opt.c | 121 lck_mtx_t *lock) in lck_mtx_lock() 176 lck_mtx_t *lock) in lck_mtx_try_lock() 237 lck_mtx_t *lock) in lck_mtx_lock_spin_always() 304 lck_mtx_t *lock) in lck_mtx_lock_spin() 328 lck_mtx_t *lock) in lck_mtx_try_lock_spin_always() 389 lck_mtx_t *lock) in lck_mtx_try_lock_spin() 408 lck_mtx_t *lock) in lck_mtx_unlock()
|
| /xnu-8020.140.41/osfmk/arm/ |
| H A D | locks.h | 115 } lck_mtx_t; /* arm: 8 arm64: 16 */ typedef 149 lck_mtx_t lck_mtx; /* arm: 12 arm64: 24 */ 161 #define LCK_MTX_EVENT(lck) ((event_t)(((unsigned int*)(lck))+((sizeof(lck_mtx_t)-1)/sizeof(u… 162 #define LCK_EVENT_TO_MUTEX(event) ((lck_mtx_t *)(uintptr_t)(((unsigned int *)(event)) - ((sizeof(lc… 168 } lck_mtx_t; typedef 179 typedef struct __lck_mtx_t__ lck_mtx_t; typedef
|
| H A D | locks_arm.c | 191 KALLOC_TYPE_DEFINE(KT_LCK_MTX, lck_mtx_t, KT_PRIV_ACCT); 857 lck_mtx_t * 862 lck_mtx_t *lck; in lck_mtx_alloc_init() 874 lck_mtx_t * lck, in lck_mtx_free() 886 lck_mtx_t * lck, in lck_mtx_init() 908 lck_mtx_t * lck, in lck_mtx_init_ext() 917 *lck = (lck_mtx_t){ in lck_mtx_init_ext() 937 static void lck_mtx_lock_contended(lck_mtx_t *lock, thread_t thread, boolean_t interlocked); 938 static boolean_t lck_mtx_try_lock_contended(lck_mtx_t *lock, thread_t thread); 939 static void lck_mtx_unlock_contended(lck_mtx_t *lock, thread_t thread, boolean_t interlocked); [all …]
|
| /xnu-8020.140.41/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) */ 287 lck_mtx_t p_mlock; /* mutex lock for proc */ 306 lck_mtx_t p_ucred_mlock; /* mutex lock to protect p_ucred */ 357 lck_mtx_t p_dtrace_sprlock; /* sun proc lock emulation */ 726 extern lck_mtx_t proc_list_mlock; 869 extern lck_mtx_t * pthread_list_mlock;
|
| H A D | mount_internal.h | 110 lck_mtx_t mnt_mlock; /* mutex that protects mount point */ 144 …lck_mtx_t mnt_renamelock; /* mutex that serializes renames that change s… 200 lck_mtx_t mnt_iter_lock; /* mutex that protects iteration of vnodes */
|
| H A D | ubc_internal.h | 81 lck_mtx_t cl_lockr; 88 lck_mtx_t cl_lockw;
|
| /xnu-8020.140.41/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-8020.140.41/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-8020.140.41/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-8020.140.41/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-8020.140.41/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-8020.140.41/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-8020.140.41/bsd/nfs/ |
| H A D | nfsnode.h | 218 extern lck_mtx_t nfs_buf_mutex; 432 lck_mtx_t noo_lock; /* owner mutex */ 451 lck_mtx_t nof_lock; /* open file mutex */ 549 lck_mtx_t nlo_lock; /* owner mutex */ 580 lck_mtx_t n_lock; /* nfs node lock */ 653 lck_mtx_t n_openlock; /* nfs node open lock */ 798 extern lck_mtx_t nfs_node_hash_mutex; 821 extern lck_mtx_t nfsiod_mutex;
|
| /xnu-8020.140.41/bsd/miscfs/devfs/ |
| H A D | devfsdefs.h | 178 extern lck_mtx_t devfs_mutex; 179 extern lck_mtx_t devfs_attr_mutex;
|