| /xnu-8020.121.3/osfmk/kern/ |
| H A D | lock_rw.h | 72 } lck_rw_t; /* arm: 8 arm64: 16 x86: 16 */ typedef 117 } lck_rw_t; 119 typedef struct __lck_rw_t__ lck_rw_t; 144 lck_rw_t *rwlde_lock; // rw_lock held 169 #define decl_lck_rw_data(class, name) class lck_rw_t name 188 lck_rw_t *lck; 197 lck_rw_t var; \ 238 extern lck_rw_t *lck_rw_alloc_init( 259 lck_rw_t *lck, 275 lck_rw_t *lck, [all …]
|
| H A D | lock_rw.c | 67 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() 200 lck_rw_t *lck, in lck_rw_free() 220 lck_rw_t *lck, in lck_rw_destroy() 274 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 | 297 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 D | locks.c | 1778 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() 1843 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() 2693 lck_rw_gate_init(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_init() 2711 lck_rw_gate_alloc_init(lck_rw_t *lock) in lck_rw_gate_alloc_init() 2728 lck_rw_gate_destroy(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_destroy() 2747 lck_rw_gate_free(lck_rw_t *lock, gate_t *gate) in lck_rw_gate_free() 2780 lck_rw_gate_try_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_try_close() 2804 lck_rw_gate_close(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_close() 2825 lck_rw_gate_open(__assert_only lck_rw_t *lock, gate_t *gate) in lck_rw_gate_open() 2858 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 D | hv_io_notifier.c | 59 lck_rw_t lock;
|
| H A D | turnstile.h | 835 lck_rw_sleep_with_inheritor_and_turnstile_type(lck_rw_t *lock, lck_sleep_action_t lck_sleep_action,…
|
| /xnu-8020.121.3/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 *); 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 D | if_llatbl.h | 73 extern lck_rw_t lltable_rwlock;
|
| H A D | content_filter.c | 783 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-8020.121.3/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 | 190 lck_rw_t compressed_data_lock;
|
| H A D | mount_internal.h | 143 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-8020.121.3/iokit/IOKit/ |
| H A D | IOLocks.h | 263 typedef lck_rw_t IORWLock; 287 lck_rw_t * IORWLockGetMachLock( IORWLock * lock);
|
| /xnu-8020.121.3/bsd/dev/arm64/ |
| H A D | dtrace_subr_arm.c | 56 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-8020.121.3/bsd/dev/arm/ |
| H A D | dtrace_subr_arm.c | 56 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-8020.121.3/iokit/Kernel/ |
| H A D | IOLocks.cpp | 311 lck_rw_t * 314 return (lck_rw_t *)lock; in IORWLockGetMachLock()
|
| /xnu-8020.121.3/bsd/dev/i386/ |
| H A D | dtrace_subr_x86.c | 76 lck_rw_t *rwp; in dtrace_user_probe()
|
| /xnu-8020.121.3/osfmk/vm/ |
| H A D | vm_map_store.c | 127 …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() 184 …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 D | vm_compressor.h | 383 extern lck_rw_t c_master_lock;
|
| /xnu-8020.121.3/bsd/security/audit/ |
| H A D | audit_bsd.h | 179 lck_rw_t *rw_lock;
|
| /xnu-8020.121.3/bsd/netinet/ |
| H A D | in_var.h | 188 extern lck_rw_t in_ifaddr_rwlock;
|
| H A D | icmp6.h | 775 extern lck_rw_t icmp6_ifs_rwlock;
|