Home
last modified time | relevance | path

Searched refs:lck_mtx_t (Results 1 – 25 of 123) sorted by relevance

12345

/xnu-8020.140.41/osfmk/kern/
H A Dlocks.h133 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 Dlocks.c1036 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 Dexception.c115 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 Dlocks.h110 } 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 Dlocks_i386_inlines.h49 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 Dlocks_i386.c142 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 Dlocks_i386_opt.c121 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 Dlocks.h115 } 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 Dlocks_arm.c191 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 Dfasttrap_impl.h83 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 Dkernel.h86 extern lck_mtx_t hostname_lock;
88 extern lck_mtx_t domainname_lock;
H A Ddtrace_glue.h98 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 Dfiledesc.h124 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 Ddomain.h119 lck_mtx_t *dom_mtx; /* domain global mutex */
137 lck_mtx_t *dom_mtx; /* domain global mutex */
H A Dproc_internal.h140 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 Dmount_internal.h110 lck_mtx_t mnt_mlock; /* mutex that protects mount point */
144lck_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 Dubc_internal.h81 lck_mtx_t cl_lockr;
88 lck_mtx_t cl_lockw;
/xnu-8020.140.41/bsd/kern/
H A Dkern_synch.c162 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 Daudit_bsd.h169 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 Dnullfs.h97 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 Draw_usrreq.c173 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 DIOLocks.cpp65 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 DIOLocks.h67 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 Dnfsnode.h218 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 Ddevfsdefs.h178 extern lck_mtx_t devfs_mutex;
179 extern lck_mtx_t devfs_attr_mutex;

12345