| /xnu-10063.141.1/osfmk/kern/ |
| H A D | lock_rw.h | 67 } lck_rw_t; /* arm: 8 arm64: 16 x86: 16 */ typedef 109 } lck_rw_t; 111 typedef struct __lck_rw_t__ lck_rw_t; 135 lck_rw_t *rwlde_lock; // rw_lock held 160 #define decl_lck_rw_data(class, name) class lck_rw_t name 179 lck_rw_t *lck; 188 lck_rw_t var; \ 230 extern lck_rw_t *lck_rw_alloc_init( 251 lck_rw_t *lck, 267 lck_rw_t *lck, [all …]
|
| H A D | lock_rw.c | 69 KALLOC_TYPE_DEFINE(KT_LCK_RW, lck_rw_t, KT_PRIV_ACCT); 73 #define WRITE_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-1)) 74 #define READ_EVENT_TO_RWLOCK(event) ((lck_rw_t *)((uintptr_t)(event)-2)) 132 lck_rw_t * 137 lck_rw_t *lck; in lck_rw_alloc_init() 173 lck_rw_t *lck, in lck_rw_init() 183 *lck = (lck_rw_t){ in lck_rw_init() 204 lck_rw_t *lck, in lck_rw_free() 224 lck_rw_t *lck, in lck_rw_destroy() 280 find_lock_in_savedlocks(lck_rw_t* lock, rw_lock_debug_t *rw_locks_held) in find_lock_in_savedlocks() [all …]
|
| H A D | locks.h | 347 lck_rw_t *lock, 708 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate); 720 extern void lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate); 733 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock); 747 extern void lck_rw_gate_free(lck_rw_t *lock, gate_t *gate); 783 extern kern_return_t lck_rw_gate_try_close(lck_rw_t *lock, gate_t *gate); 801 extern void lck_rw_gate_close(lck_rw_t *lock, gate_t *gate); 817 extern void lck_rw_gate_open(lck_rw_t *lock, gate_t *gate); 844 extern kern_return_t lck_rw_gate_handoff(lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags); 865 extern void lck_rw_gate_steal(lck_rw_t *lock, gate_t *gate); [all …]
|
| H A D | locks.c | 1595 lck_rw_t *lock, in lck_rw_sleep_with_inheritor() 2724 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init() 2742 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init() 2759 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy() 2778 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free() 2811 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close() 2835 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close() 2856 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open() 2889 lck_rw_gate_handoff(__assert_only lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags) in lck_rw_gate_handoff() 2916 lck_rw_gate_steal(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_steal() [all …]
|
| H A D | hv_io_notifier.c | 59 lck_rw_t lock;
|
| /xnu-10063.141.1/bsd/net/ |
| H A D | remote_vif.c | 93 static inline void rvi_lock_shared(lck_rw_t *); 94 static inline void rvi_lock_exclusive(lck_rw_t *); 95 static inline void rvi_lock_done_shared(lck_rw_t *); 96 static inline void rvi_lock_done_exclusive(lck_rw_t *); 128 rvi_lock_shared(lck_rw_t *mtx) in rvi_lock_shared() 134 rvi_lock_exclusive(lck_rw_t *mtx) in rvi_lock_exclusive() 140 rvi_lock_done_shared(lck_rw_t *mtx) in rvi_lock_done_shared() 146 rvi_lock_done_exclusive(lck_rw_t *mtx) in rvi_lock_done_exclusive()
|
| H A D | packet_mangler.c | 126 static void pkt_mnglr_rw_lock_exclusive(lck_rw_t *); 127 static void pkt_mnglr_rw_unlock_exclusive(lck_rw_t *); 128 static void pkt_mnglr_rw_lock_shared(lck_rw_t *); 129 static void pkt_mnglr_rw_unlock_shared(lck_rw_t *); 147 pkt_mnglr_rw_lock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_lock_exclusive() 161 pkt_mnglr_rw_unlock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_unlock_exclusive() 175 pkt_mnglr_rw_lock_shared(lck_rw_t *lck) in pkt_mnglr_rw_lock_shared() 188 pkt_mnglr_rw_unlock_shared(lck_rw_t *lck) in pkt_mnglr_rw_unlock_shared()
|
| H A D | content_filter.c | 816 static void cfil_rw_lock_exclusive(lck_rw_t *); 817 static void cfil_rw_unlock_exclusive(lck_rw_t *); 818 static void cfil_rw_lock_shared(lck_rw_t *); 819 static void cfil_rw_unlock_shared(lck_rw_t *); 820 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *); 821 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *); 864 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive() 877 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive() 890 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared() 903 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared() [all …]
|
| /xnu-10063.141.1/bsd/sys/ |
| H A D | vsock_domain.h | 59 lck_rw_t all_lock; 60 lck_rw_t bound_lock;
|
| H A D | filedesc.h | 151 lck_rw_t fd_dirs_lock; /* keeps fd_cdir and fd_rdir stable across a lookup */
|
| H A D | decmpfs.h | 196 lck_rw_t compressed_data_lock;
|
| H A D | mount_internal.h | 144 lck_rw_t mnt_rwlock; /* mutex readwrite lock */
|
| H A D | dtrace_glue.h | 113 lck_rw_t cpu_ft_lock; /* DTrace: fasttrap lock */
|
| /xnu-10063.141.1/iokit/IOKit/ |
| H A D | IOLocks.h | 274 typedef lck_rw_t IORWLock; 298 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
|
| /xnu-10063.141.1/bsd/dev/arm64/ |
| H A D | dtrace_subr_arm.c | 56 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-10063.141.1/iokit/Kernel/ |
| H A D | IOLocks.cpp | 335 lck_rw_t * 338 return (lck_rw_t *)lock; in IORWLockGetMachLock()
|
| /xnu-10063.141.1/bsd/dev/i386/ |
| H A D | dtrace_subr_x86.c | 75 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-10063.141.1/osfmk/vm/ |
| H A D | pmap_cs.h | 102 extern lck_rw_t ppl_trust_cache_rt_lock;
|
| H A D | vm_compressor.h | 399 extern lck_rw_t c_master_lock;
|
| /xnu-10063.141.1/bsd/security/audit/ |
| H A D | audit_bsd.h | 179 lck_rw_t *rw_lock;
|
| /xnu-10063.141.1/bsd/netinet/ |
| H A D | in_var.h | 187 extern lck_rw_t in_ifaddr_rwlock;
|
| H A D | icmp6.h | 775 extern lck_rw_t icmp6_ifs_rwlock;
|
| H A D | in_pcb.h | 581 lck_rw_t ipi_lock;
|
| /xnu-10063.141.1/bsd/nfs/ |
| H A D | nfs.h | 721 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures 986 lck_rw_t ns_rwlock; /* lock for most fields */
|
| /xnu-10063.141.1/osfmk/i386/ |
| H A D | pmap.h | 584 lck_rw_t pmap_rwl __attribute((aligned(64)));
|