Home
last modified time | relevance | path

Searched refs:lck_rw_t (Results 1 – 25 of 45) sorted by relevance

12

/xnu-8019.80.24/osfmk/kern/
H A Dlock_rw.h73 } lck_rw_t; /* arm: 8 arm64: 16 x86: 16 */ typedef
118 } lck_rw_t;
120 typedef struct __lck_rw_t__ lck_rw_t;
145 lck_rw_t *rwlde_lock; // rw_lock held
170 #define decl_lck_rw_data(class, name) class lck_rw_t name
189 lck_rw_t *lck;
198 lck_rw_t var; \
239 extern lck_rw_t *lck_rw_alloc_init(
260 lck_rw_t *lck,
276 lck_rw_t *lck,
[all …]
H A Dlock_rw.c67 KALLOC_TYPE_DEFINE(KT_LCK_RW, lck_rw_t, KT_PRIV_ACCT);
71 #define WRITE_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-1))
72 #define READ_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-2))
131 lck_rw_t *
136 lck_rw_t *lck; in lck_rw_alloc_init()
172 lck_rw_t *lck, in lck_rw_init()
179 memset(lck, 0, sizeof(lck_rw_t)); in lck_rw_init()
202 lck_rw_t *lck, in lck_rw_free()
222 lck_rw_t *lck, in lck_rw_destroy()
276 find_lock_in_savedlocks(lck_rw_t* lock, rw_lock_debug_t *rw_locks_held) in find_lock_in_savedlocks()
[all …]
H A Dlocks.h297 lck_rw_t *lock,
446 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate);
458 extern void lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate);
471 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock);
485 extern void lck_rw_gate_free(lck_rw_t *lock, gate_t *gate);
513 extern kern_return_t lck_rw_gate_try_close(lck_rw_t *lock, gate_t *gate);
531 extern void lck_rw_gate_close(lck_rw_t *lock, gate_t *gate);
547 extern void lck_rw_gate_open(lck_rw_t *lock, gate_t *gate);
574 extern kern_return_t lck_rw_gate_handoff(lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags);
595 extern void lck_rw_gate_steal(lck_rw_t *lock, gate_t *gate);
[all …]
H A Dlocks.c2129 lck_rw_sleep_with_inheritor_and_turnstile_type(lck_rw_t *lock, lck_sleep_action_t lck_sleep_action,… in lck_rw_sleep_with_inheritor_and_turnstile_type()
2194 lck_rw_sleep_with_inheritor(lck_rw_t *lock, lck_sleep_action_t lck_sleep_action, event_t event, thr… in lck_rw_sleep_with_inheritor()
3044 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init()
3062 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init()
3079 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy()
3098 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free()
3131 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close()
3155 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close()
3176 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open()
3209 lck_rw_gate_handoff(__assert_only lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags) in lck_rw_gate_handoff()
[all …]
H A Dhv_io_notifier.c59 lck_rw_t lock;
H A Dturnstile.h835 lck_rw_sleep_with_inheritor_and_turnstile_type(lck_rw_t *lock, lck_sleep_action_t lck_sleep_action,…
/xnu-8019.80.24/bsd/sys/
H A Dvsock_domain.h59 lck_rw_t all_lock;
60 lck_rw_t bound_lock;
H A Dfiledesc.h146 lck_rw_t fd_dirs_lock; /* keeps fd_cdir and fd_rdir stable across a lookup */
H A Ddecmpfs.h190 lck_rw_t compressed_data_lock;
H A Dmount_internal.h143 lck_rw_t mnt_rwlock; /* mutex readwrite lock */
H A Ddtrace_glue.h113 lck_rw_t cpu_ft_lock; /* DTrace: fasttrap lock */
/xnu-8019.80.24/bsd/net/
H A Dpacket_mangler.c124 static void pkt_mnglr_rw_lock_exclusive(lck_rw_t *);
125 static void pkt_mnglr_rw_unlock_exclusive(lck_rw_t *);
126 static void pkt_mnglr_rw_lock_shared(lck_rw_t *);
127 static void pkt_mnglr_rw_unlock_shared(lck_rw_t *);
154 pkt_mnglr_rw_lock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_lock_exclusive()
168 pkt_mnglr_rw_unlock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_unlock_exclusive()
182 pkt_mnglr_rw_lock_shared(lck_rw_t *lck) in pkt_mnglr_rw_lock_shared()
195 pkt_mnglr_rw_unlock_shared(lck_rw_t *lck) in pkt_mnglr_rw_unlock_shared()
H A Dif_llatbl.h73 extern lck_rw_t lltable_rwlock;
H A Dcontent_filter.c783 static void cfil_rw_lock_exclusive(lck_rw_t *);
784 static void cfil_rw_unlock_exclusive(lck_rw_t *);
785 static void cfil_rw_lock_shared(lck_rw_t *);
786 static void cfil_rw_unlock_shared(lck_rw_t *);
787 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *);
788 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *);
831 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive()
844 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive()
857 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared()
870 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared()
[all …]
/xnu-8019.80.24/osfmk/vm/
H A Dvm_map_store.c133 …DTRACE_VM4(map_entry_link, vm_map_t, (char *)mapHdr - sizeof(lck_rw_t), vm_map_entry_t, entry, vm_… in _vm_map_store_entry_link()
189 …DTRACE_VM4(map_entry_unlink, vm_map_t, (char *)mapHdr - sizeof(lck_rw_t), vm_map_entry_t, entry, v… in _vm_map_store_entry_unlink()
H A Dvm_compressor.h375 extern lck_rw_t c_master_lock;
/xnu-8019.80.24/iokit/IOKit/
H A DIOLocks.h263 typedef lck_rw_t IORWLock;
287 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
/xnu-8019.80.24/bsd/dev/arm64/
H A Ddtrace_subr_arm.c56 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-8019.80.24/bsd/dev/arm/
H A Ddtrace_subr_arm.c56 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-8019.80.24/iokit/Kernel/
H A DIOLocks.cpp311 lck_rw_t *
314 return (lck_rw_t *)lock; in IORWLockGetMachLock()
/xnu-8019.80.24/bsd/dev/i386/
H A Ddtrace_subr_x86.c76 lck_rw_t *rwp; in dtrace_user_probe()
/xnu-8019.80.24/bsd/security/audit/
H A Daudit_bsd.h179 lck_rw_t *rw_lock;
/xnu-8019.80.24/bsd/netinet/
H A Din_var.h188 extern lck_rw_t in_ifaddr_rwlock;
H A Dicmp6.h775 extern lck_rw_t icmp6_ifs_rwlock;
/xnu-8019.80.24/libkern/c++/
H A DOSSymbol.cpp75 lck_rw_t *poolGate;

12