| /xnu-10002.41.9/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 | 1566 lck_rw_t *lock, in lck_rw_sleep_with_inheritor() 2695 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init() 2713 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init() 2730 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy() 2749 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free() 2782 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close() 2806 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close() 2827 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open() 2860 lck_rw_gate_handoff(__assert_only lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags) in lck_rw_gate_handoff() 2887 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-10002.41.9/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 | 124 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 *); 145 pkt_mnglr_rw_lock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_lock_exclusive() 159 pkt_mnglr_rw_unlock_exclusive(lck_rw_t *lck) in pkt_mnglr_rw_unlock_exclusive() 173 pkt_mnglr_rw_lock_shared(lck_rw_t *lck) in pkt_mnglr_rw_lock_shared() 186 pkt_mnglr_rw_unlock_shared(lck_rw_t *lck) in pkt_mnglr_rw_unlock_shared()
|
| H A D | content_filter.c | 814 static void cfil_rw_lock_exclusive(lck_rw_t *); 815 static void cfil_rw_unlock_exclusive(lck_rw_t *); 816 static void cfil_rw_lock_shared(lck_rw_t *); 817 static void cfil_rw_unlock_shared(lck_rw_t *); 818 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *); 819 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *); 862 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive() 875 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive() 888 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared() 901 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared() [all …]
|
| /xnu-10002.41.9/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 | 146 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-10002.41.9/iokit/IOKit/ |
| H A D | IOLocks.h | 274 typedef lck_rw_t IORWLock; 298 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
|
| /xnu-10002.41.9/bsd/dev/arm64/ |
| H A D | dtrace_subr_arm.c | 56 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-10002.41.9/iokit/Kernel/ |
| H A D | IOLocks.cpp | 335 lck_rw_t * 338 return (lck_rw_t *)lock; in IORWLockGetMachLock()
|
| /xnu-10002.41.9/bsd/dev/i386/ |
| H A D | dtrace_subr_x86.c | 76 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-10002.41.9/osfmk/vm/ |
| H A D | pmap_cs.h | 91 extern lck_rw_t ppl_trust_cache_rt_lock;
|
| H A D | vm_compressor.h | 399 extern lck_rw_t c_master_lock;
|
| /xnu-10002.41.9/bsd/security/audit/ |
| H A D | audit_bsd.h | 179 lck_rw_t *rw_lock;
|
| /xnu-10002.41.9/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 | 580 lck_rw_t ipi_lock;
|
| /xnu-10002.41.9/bsd/nfs/ |
| H A D | nfs.h | 717 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures 982 lck_rw_t ns_rwlock; /* lock for most fields */
|
| /xnu-10002.41.9/osfmk/i386/ |
| H A D | pmap.h | 584 lck_rw_t pmap_rwl __attribute((aligned(64)));
|