| /xnu-8020.101.4/osfmk/kern/ |
| H A D | lock_group.h | 46 typedef struct _lck_grp_ lck_grp_t; typedef 47 #define LCK_GRP_NULL ((lck_grp_t *)NULL) 70 extern lck_grp_t *lck_grp_alloc_init( 75 lck_grp_t *grp); 147 } lck_grp_t; typedef 154 lck_grp_t *grp; 166 __PLACE_IN_SECTION("__DATA,__lock_grp") lck_grp_t var; \ 176 lck_grp_t *grp); 182 lck_grp_t *grp, 186 extern lck_grp_t *lck_grp_init_flags( [all …]
|
| H A D | lock_stat.h | 126 extern void lockprof_invoke(lck_grp_t*, lck_grp_stat_t*, uint64_t); 148 extern void __lck_grp_spin_update_held(lck_grp_t *grp); 149 extern void __lck_grp_spin_update_miss(lck_grp_t *grp); 150 extern void __lck_grp_spin_update_spin(lck_grp_t *grp, uint64_t time); 151 extern void __lck_grp_ticket_update_held(lck_grp_t *grp); 152 extern void __lck_grp_ticket_update_miss(lck_grp_t *grp); 153 extern void __lck_grp_ticket_update_spin(lck_grp_t *grp, uint64_t time); 160 lck_grp_spin_update_held(void *lock LCK_GRP_ARG(lck_grp_t *grp)) in lck_grp_spin_update_held() 170 lck_grp_spin_update_miss(void *lock LCK_GRP_ARG(lck_grp_t *grp)) in lck_grp_spin_update_miss() 177 lck_grp_spin_update_spin(void *lock LCK_GRP_ARG(lck_grp_t *grp), uint64_t time) in lck_grp_spin_update_spin() [all …]
|
| H A D | lock_group.c | 71 static KALLOC_TYPE_DEFINE(KT_LCK_GRP, lck_grp_t, KT_PRIV_ACCT); 76 static lck_grp_t lck_grp_compat_grp; 151 lck_grp_has_stats(lck_grp_t *grp) in lck_grp_has_stats() 156 lck_grp_t * 159 lck_grp_t *grp; in lck_grp_alloc_init() 171 lck_grp_init(lck_grp_t *grp, const char *grp_name, lck_grp_attr_t *attr) in lck_grp_init() 179 lck_grp_t * 180 lck_grp_init_flags(lck_grp_t *grp, const char *grp_name, lck_grp_options_t flags) in lck_grp_init_flags() 182 bzero(grp, sizeof(lck_grp_t)); in lck_grp_init_flags() 225 lck_grp_destroy(lck_grp_t *grp) in lck_grp_destroy() [all …]
|
| H A D | ticket_lock.h | 154 void hw_lck_ticket_init(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 155 void hw_lck_ticket_init_locked(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 156 void hw_lck_ticket_destroy(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 159 void hw_lck_ticket_lock(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 161 hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)); 162 bool hw_lck_ticket_lock_try(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)) __result_use_check; 165 bool hw_lck_ticket_reserve(hw_lck_ticket_t * tlock, uint32_t *ticket LCK_GRP_ARG(lck_grp_t *grp)) _… 167 uint32_t *ticket LCK_GRP_ARG(lck_grp_t *grp)) __result_use_check; 169 uint64_t timeout, hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)); 172 uint64_t timeout, hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)); [all …]
|
| H A D | simple_lock.h | 95 LCK_GRP_ARG(lck_grp_t*)); 99 LCK_GRP_ARG(lck_grp_t*)); 105 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 111 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 115 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 119 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 247 LCK_GRP_ARG(lck_grp_t*)); 251 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 255 LCK_GRP_ARG(lck_grp_t*)); 261 LCK_GRP_ARG(lck_grp_t*)) /* __result_use_check */; [all …]
|
| H A D | locks.h | 56 lck_grp_t *grp, 61 lck_grp_t *grp, 69 lck_grp_t *grp); 76 lck_grp_t *grp); 80 lck_grp_t *grp); 93 lck_grp_t *grp); 108 lck_spin_t *lck, lck_grp_t *grp); 115 lck_grp_t *grp); 125 lck_grp_t *grp); 135 lck_grp_t *grp, [all …]
|
| H A D | lock_ticket.c | 121 hw_lck_ticket_init(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init() 137 hw_lck_ticket_init_locked(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init_locked() 157 lck_ticket_init(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_init() 165 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ticket_destroy_internal() 201 hw_lck_ticket_destroy(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_destroy() 208 lck_ticket_destroy(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_destroy() 342 uint64_t timeout, hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ticket_contended() 464 LCK_GRP_ARG(lck_grp_t *grp)) in lck_ticket_contended() 495 hw_lck_ticket_lock(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_lock() 516 hw_lock_timeout_handler_t handler, lck_grp_t *grp) in hw_lck_ticket_lock_to() [all …]
|
| H A D | lock_rw.h | 189 lck_grp_t *lck_grp; 239 lck_grp_t *grp, 260 lck_grp_t *grp, 276 lck_grp_t *grp); 291 lck_grp_t *grp);
|
| H A D | locks.c | 396 hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_lock_contended() 613 hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_to_internal() 632 (hw_lock_lock)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 645 (hw_lock_lock_nopreempt)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 662 LCK_GRP_ARG(lck_grp_t *grp)) 679 hw_lock_timeout_handler_t handler LCK_GRP_ARG(lck_grp_t *grp)) 688 hw_lock_try_internal(hw_lock_t lock, thread_t thread LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_try_internal() 714 (hw_lock_try)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 727 (hw_lock_try_nopreempt)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 782 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_bit_to_contended() [all …]
|
| /xnu-8020.101.4/bsd/dev/dtrace/ |
| H A D | lockprof.c | 70 {"spin-held-", 0, offsetof(lck_grp_t, lck_grp_spincnt), offsetof(lck_grp_stats_t, lgss_spin_held)}, 71 {"spin-miss-", 0, offsetof(lck_grp_t, lck_grp_spincnt), offsetof(lck_grp_stats_t, lgss_spin_miss)}, 72 …{"spin-spin-", TIME_EVENT, offsetof(lck_grp_t, lck_grp_spincnt), offsetof(lck_grp_stats_t, lgss_sp… 73 …{"ticket-held-", 0, offsetof(lck_grp_t, lck_grp_ticketcnt), offsetof(lck_grp_stats_t, lgss_ticket_… 74 …{"ticket-miss-", 0, offsetof(lck_grp_t, lck_grp_ticketcnt), offsetof(lck_grp_stats_t, lgss_ticket_… 75 …{"ticket-spin-", TIME_EVENT, offsetof(lck_grp_t, lck_grp_ticketcnt), offsetof(lck_grp_stats_t, lgs… 77 …{"adaptive-held-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 78 …{"adaptive-miss-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 79 …{"adaptive-wait-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 80 …{"adaptive-direct-wait-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats… [all …]
|
| /xnu-8020.101.4/osfmk/i386/ |
| H A D | locks_i386.c | 114 static void usimple_lock_nopreempt(usimple_lock_t, lck_grp_t *); 115 static unsigned int usimple_lock_try_nopreempt(usimple_lock_t, lck_grp_t *); 234 lck_grp_t *grp, in lck_spin_alloc_init() 250 lck_grp_t *grp) in lck_spin_free() 262 lck_grp_t *grp, in lck_spin_init() 277 lck_grp_t *grp) in lck_spin_destroy() 295 lck_grp_t *grp) in lck_spin_lock_grp() 318 lck_grp_t *grp) in lck_spin_lock_nopreempt_grp() 344 lck_grp_t *grp) in lck_spin_try_lock_grp() 389 lck_grp_t *grp) in lck_spin_try_lock_nopreempt_grp() [all …]
|
| /xnu-8020.101.4/bsd/skywalk/nexus/ |
| H A D | nexus_pktq.c | 35 static void __nx_pktq_init(struct nx_pktq *q, uint32_t, lck_grp_t *lck_grp); 39 __nx_pktq_init(struct nx_pktq *q, uint32_t lim, lck_grp_t *lck_grp) in __nx_pktq_init() 48 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr) in nx_pktq_safe_init()
|
| H A D | nexus_mbq.c | 62 static void __nx_mbq_init(struct nx_mbq *q, uint32_t, lck_grp_t *lck_grp); 66 __nx_mbq_init(struct nx_mbq *q, uint32_t lim, lck_grp_t *lck_grp) in __nx_mbq_init() 75 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr) in nx_mbq_safe_init()
|
| H A D | nexus_mbq.h | 73 lck_grp_t *nx_mbq_grp; 266 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr);
|
| H A D | nexus_pktq.h | 46 lck_grp_t *nx_pktq_grp; 240 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr);
|
| H A D | nexus_var.h | 414 extern lck_grp_t nexus_lock_group; 415 extern lck_grp_t nexus_mbq_lock_group; 416 extern lck_grp_t nexus_pktq_lock_group;
|
| /xnu-8020.101.4/osfmk/arm/ |
| H A D | locks_arm.c | 584 lck_grp_t * grp, in lck_spin_alloc_init() 600 lck_grp_t * grp) in lck_spin_free() 612 lck_grp_t * grp, in lck_spin_init() 648 lck_spin_lock_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_lock_grp() 674 lck_spin_lock_nopreempt_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_lock_nopreempt_grp() 695 lck_spin_try_lock_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_try_lock_grp() 711 lck_spin_try_lock_nopreempt_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_try_lock_nopreempt_grp() 757 lck_grp_t * grp) in lck_spin_destroy() 805 LCK_GRP_ARG(lck_grp_t *grp)) 844 LCK_GRP_ARG(lck_grp_t *grp)) [all …]
|
| /xnu-8020.101.4/bsd/sys/ |
| H A D | proc_internal.h | 741 extern lck_grp_t proc_fdmlock_grp; 742 extern lck_grp_t proc_lck_grp; 743 extern lck_grp_t proc_kqhashlock_grp; 744 extern lck_grp_t proc_knhashlock_grp; 745 extern lck_grp_t proc_slock_grp; 746 extern lck_grp_t proc_mlock_grp; 747 extern lck_grp_t proc_ucred_mlock_grp; 748 extern lck_grp_t proc_dirslock_grp;
|
| H A D | mcache.h | 309 lck_grp_t *mc_sync_lock_grp; 313 lck_grp_t *mc_cpu_lock_grp; 319 lck_grp_t *mc_bkt_lock_grp;
|
| H A D | monotonic.h | 170 extern lck_grp_t mt_lock_grp;
|
| /xnu-8020.101.4/iokit/IOKit/ |
| H A D | IOLocksPrivate.h | 52 IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup );
|
| /xnu-8020.101.4/bsd/skywalk/mem/ |
| H A D | skmem_var.h | 66 extern lck_grp_t skmem_lock_grp;
|
| /xnu-8020.101.4/iokit/Kernel/ |
| H A D | IOLocks.cpp | 137 lck_grp_t *group; 143 IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup ) in IORecursiveLockAllocWithLockGroup()
|
| /xnu-8020.101.4/bsd/netinet/ |
| H A D | mp_pcb.h | 102 lck_grp_t *mppi_lock_grp; /* lock grp */
|
| /xnu-8020.101.4/osfmk/kperf/ |
| H A D | kperf.h | 35 extern lck_grp_t kperf_lck_grp;
|