| /xnu-12377.61.12/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; \ 233 extern lck_rw_t *lck_rw_alloc_init( 254 lck_rw_t *lck, 270 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)) 134 lck_rw_t * 139 lck_rw_t *lck; in lck_rw_alloc_init() 175 lck_rw_t *lck, in lck_rw_init() 185 *lck = (lck_rw_t){ in lck_rw_init() 206 lck_rw_t *lck, in lck_rw_free() 226 lck_rw_t *lck, in lck_rw_destroy() 296 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 | 348 lck_rw_t *lock, 709 extern void lck_rw_gate_init(lck_rw_t *lock, gate_t *gate); 721 extern void lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate); 734 extern gate_t* lck_rw_gate_alloc_init(lck_rw_t *lock); 748 extern void lck_rw_gate_free(lck_rw_t *lock, gate_t *gate); 784 extern kern_return_t lck_rw_gate_try_close(lck_rw_t *lock, gate_t *gate); 802 extern void lck_rw_gate_close(lck_rw_t *lock, gate_t *gate); 818 extern void lck_rw_gate_open(lck_rw_t *lock, gate_t *gate); 845 extern kern_return_t lck_rw_gate_handoff(lck_rw_t *lock, gate_t *gate, gate_handoff_flags_t flags); 866 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 | 60 lck_rw_t lock;
|
| /xnu-12377.61.12/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 | dlil_var_private.h | 394 extern lck_rw_t ifnet_head_lock;
|
| H A D | content_filter.c | 822 static void cfil_rw_lock_exclusive(lck_rw_t *); 823 static void cfil_rw_unlock_exclusive(lck_rw_t *); 824 static void cfil_rw_lock_shared(lck_rw_t *); 825 static void cfil_rw_unlock_shared(lck_rw_t *); 826 static boolean_t cfil_rw_lock_shared_to_exclusive(lck_rw_t *); 827 static void cfil_rw_lock_exclusive_to_shared(lck_rw_t *); 871 cfil_rw_lock_exclusive(lck_rw_t *lck) in cfil_rw_lock_exclusive() 884 cfil_rw_unlock_exclusive(lck_rw_t *lck) in cfil_rw_unlock_exclusive() 897 cfil_rw_lock_shared(lck_rw_t *lck) in cfil_rw_lock_shared() 910 cfil_rw_unlock_shared(lck_rw_t *lck) in cfil_rw_unlock_shared() [all …]
|
| /xnu-12377.61.12/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-12377.61.12/tests/unit/mocks/ |
| H A D | mock_thread.c | 650 static_assert(sizeof(struct mock_lck_rw_t) == sizeof(lck_rw_t)); 709 lck_rw_t * lck, 724 lck_rw_destroy, (lck_rw_t * lck, lck_grp_t * grp)) 738 lck_rw_unlock, (lck_rw_t * lck, lck_rw_type_t lck_rw_type)) 756 lck_rw_old_mock_unlock_shared(lck_rw_t * lck) in lck_rw_old_mock_unlock_shared() 771 lck_rw_unlock_shared, (lck_rw_t * lck)) 777 lck_rw_unlock_exclusive, (lck_rw_t * lck)) 793 lck_rw_lock_exclusive, (lck_rw_t * lck)) 809 lck_rw_lock_shared, (lck_rw_t * lck)) 824 lck_rw_try_lock, (lck_rw_t * lck, lck_rw_type_t lck_rw_type)) [all …]
|
| /xnu-12377.61.12/iokit/IOKit/ |
| H A D | IOLocks.h | 279 typedef lck_rw_t IORWLock; 303 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
|
| /xnu-12377.61.12/bsd/dev/arm64/ |
| H A D | dtrace_subr_arm.c | 56 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-12377.61.12/iokit/Kernel/ |
| H A D | IOLocks.cpp | 349 lck_rw_t * 352 return (lck_rw_t *)lock; in IORWLockGetMachLock()
|
| /xnu-12377.61.12/bsd/dev/i386/ |
| H A D | dtrace_subr_x86.c | 75 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-12377.61.12/osfmk/vm/ |
| H A D | vm_compressor_internal.h | 123 extern lck_rw_t c_master_lock;
|
| H A D | pmap_cs.h | 102 extern lck_rw_t ppl_trust_cache_rt_lock;
|
| H A D | vm_object_xnu.h | 151 lck_rw_t Lock; /* Synchronization */
|
| /xnu-12377.61.12/bsd/security/audit/ |
| H A D | audit_bsd.h | 179 lck_rw_t *rw_lock;
|
| /xnu-12377.61.12/bsd/netinet/ |
| H A D | in_var.h | 252 extern lck_rw_t in_ifaddr_rwlock;
|
| /xnu-12377.61.12/bsd/nfs/ |
| H A D | nfs.h | 721 extern lck_rw_t nfsrv_export_rwlock; // lock for export data structures 1132 lck_rw_t ns_rwlock; /* lock for most fields */
|