| /xnu-12377.41.6/osfmk/kern/ |
| H A D | ticket_lock.h | 188 lck_grp_t *grp); 192 lck_grp_t *grp); 196 lck_grp_t *grp); 209 lck_grp_t *grp); 213 lck_grp_t *grp); 218 lck_grp_t *grp); 223 lck_grp_t *grp); 230 lck_grp_t *grp) __result_use_check; 234 lck_grp_t *grp) __result_use_check; 251 lck_grp_t *grp) __result_use_check; [all …]
|
| H A D | lock_group.h | 54 typedef struct _lck_grp_ lck_grp_t; typedef 55 #define LCK_GRP_NULL ((lck_grp_t *)NULL) 83 extern lck_grp_t *lck_grp_alloc_init( 88 lck_grp_t *grp); 186 lck_grp_t *grp; 198 __PLACE_IN_SECTION("__DATA,__lock_grp") lck_grp_t var; \ 208 lck_grp_t *grp); 214 lck_grp_t *grp, 218 extern lck_grp_t *lck_grp_init_flags( 219 lck_grp_t *grp, [all …]
|
| H A D | lock_group.c | 79 static KALLOC_TYPE_DEFINE(KT_LCK_GRP, lck_grp_t, KT_PRIV_ACCT); 84 static lck_grp_t lck_grp_compat_grp; 164 lck_grp_has_stats(lck_grp_t *grp) in lck_grp_has_stats() 169 lck_grp_t * 172 lck_grp_t *grp; in lck_grp_alloc_init() 184 lck_grp_init(lck_grp_t *grp, const char *grp_name, lck_grp_attr_t *attr) in lck_grp_init() 192 lck_grp_t * 193 lck_grp_init_flags(lck_grp_t *grp, const char *grp_name, lck_grp_options_t flags) in lck_grp_init_flags() 195 bzero(grp, sizeof(lck_grp_t)); in lck_grp_init_flags() 233 lck_grp_t * [all …]
|
| H A D | lock_stat.h | 118 extern void lck_grp_stat_inc(lck_grp_t *grp, lck_grp_stat_t *stat, bool always); 128 lockprof_probe(lck_grp_t *grp, lck_grp_stat_t *stat, uint64_t val) in lockprof_probe() 182 __lck_time_stat_enabled(enum lockstat_probe_id lspid, lck_grp_t *grp) in __lck_time_stat_enabled() 190 extern void __lck_grp_spin_update_held(lck_grp_t *grp); 191 extern void __lck_grp_spin_update_miss(lck_grp_t *grp); 192 extern void __lck_grp_spin_update_spin(lck_grp_t *grp, uint64_t time); 193 extern void __lck_grp_ticket_update_held(lck_grp_t *grp); 194 extern void __lck_grp_ticket_update_miss(lck_grp_t *grp); 195 extern void __lck_grp_ticket_update_spin(lck_grp_t *grp, uint64_t time); 227 lck_grp_t *grp = LCK_GRP_NULL; in lck_mtx_prof_probe() [all …]
|
| H A D | simple_lock.h | 99 LCK_GRP_ARG(lck_grp_t*)); 103 LCK_GRP_ARG(lck_grp_t*)); 108 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 113 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 117 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 121 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 253 LCK_GRP_ARG(lck_grp_t*)); 257 LCK_GRP_ARG(lck_grp_t*)) __result_use_check; 265 LCK_GRP_ARG(lck_grp_t*)); 271 LCK_GRP_ARG(lck_grp_t*)) /* __result_use_check */; [all …]
|
| H A D | lock_ptr.h | 113 lck_grp_t *grp); 126 lck_grp_t *grp); 162 lck_grp_t *grp) __result_use_check; 180 lck_grp_t *grp) __result_use_check; 209 lck_grp_t *grp); 227 lck_grp_t *grp); 287 lck_grp_t *grp);
|
| H A D | lock_ticket.c | 182 hw_lck_ticket_init(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init() 201 hw_lck_ticket_init_locked(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init_locked() 224 lck_ticket_init(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_init() 246 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ticket_destroy_internal() 282 hw_lck_ticket_destroy(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_destroy() 289 lck_ticket_destroy(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_destroy() 478 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ticket_contended() 579 LCK_GRP_ARG(lck_grp_t *grp)) in lck_ticket_contended() 608 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ticket_lock_internal() 626 hw_lck_ticket_lock_nopreempt(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_lock_nopreempt() [all …]
|
| H A D | lock_ptr.c | 91 hw_lck_ptr_init(hw_lck_ptr_t *lck, void *val, lck_grp_t *grp) in hw_lck_ptr_init() 111 hw_lck_ptr_destroy(hw_lck_ptr_t *lck, lck_grp_t *grp) in hw_lck_ptr_destroy() 164 hw_lck_ptr_contended(hw_lck_ptr_t *lck LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ptr_contended() 259 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ptr_lock_slow() 266 hw_lck_ptr_lock_fastpath(hw_lck_ptr_t *lck LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ptr_lock_fastpath() 287 hw_lck_ptr_lock_nopreempt(hw_lck_ptr_t *lck, lck_grp_t *grp) in hw_lck_ptr_lock_nopreempt() 293 hw_lck_ptr_lock(hw_lck_ptr_t *lck, lck_grp_t *grp) in hw_lck_ptr_lock() 309 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ptr_unlock_slow() 324 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lck_ptr_unlock_fastpath() 359 hw_lck_ptr_unlock_nopreempt(hw_lck_ptr_t *lck, void *val, lck_grp_t *grp) in hw_lck_ptr_unlock_nopreempt() [all …]
|
| H A D | locks.h | 58 lck_grp_t *grp, 63 lck_grp_t *grp, 71 lck_grp_t *grp); 78 lck_grp_t *grp); 82 lck_grp_t *grp); 95 lck_grp_t *grp); 110 lck_spin_t *lck, lck_grp_t *grp); 117 lck_grp_t *grp); 127 lck_grp_t *grp); 215 lck_grp_t *grp, [all …]
|
| H A D | lock_mtx.h | 89 lck_grp_t *grp, 94 lck_grp_t *grp, 104 lck_grp_t *grp); 108 lck_grp_t *grp); 192 lck_grp_t *lck_grp;
|
| H A D | lock_rw.h | 180 lck_grp_t *lck_grp; 234 lck_grp_t *grp, 255 lck_grp_t *grp, 271 lck_grp_t *grp); 286 lck_grp_t *grp);
|
| H A D | locks.c | 544 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_lock_contended() 674 LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_to_internal() 693 (hw_lock_lock)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 707 (hw_lock_lock_nopreempt)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 724 (hw_lock_to)(hw_lock_t lock, hw_spin_policy_t pol LCK_GRP_ARG(lck_grp_t *grp)) 740 (hw_lock_to_nopreempt)(hw_lock_t lock, hw_spin_policy_t pol LCK_GRP_ARG(lck_grp_t *grp)) 749 hw_lock_try_internal(hw_lock_t lock, thread_t thread LCK_GRP_ARG(lck_grp_t *grp)) in hw_lock_try_internal() 766 (hw_lock_try)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 779 (hw_lock_try_nopreempt)(hw_lock_t lock LCK_GRP_ARG(lck_grp_t *grp)) 872 LCK_GRP_ARG(lck_grp_t *grp)) [all …]
|
| H A D | exclaves_internal.h | 49 extern lck_grp_t exclaves_lck_grp;
|
| /xnu-12377.41.6/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… 76 …{"adaptive-held-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 77 …{"adaptive-miss-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 78 …{"adaptive-wait-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats_t, lgs… 79 …{"adaptive-direct-wait-", STAT_NEEDED, offsetof(lck_grp_t, lck_grp_mtxcnt), offsetof(lck_grp_stats… [all …]
|
| /xnu-12377.41.6/osfmk/arm/ |
| H A D | locks_arm.c | 229 lck_spin_alloc_init(lck_grp_t *grp, lck_attr_t *attr) in lck_spin_alloc_init() 239 lck_spin_free(lck_spin_t *lck, lck_grp_t *grp) in lck_spin_free() 246 lck_spin_init(lck_spin_t *lck, lck_grp_t *grp, __unused lck_attr_t *attr) in lck_spin_init() 303 lck_spin_destroy(lck_spin_t *lck, lck_grp_t *grp) in lck_spin_destroy() 359 lck_spin_alloc_init(lck_grp_t *grp, lck_attr_t *attr) in lck_spin_alloc_init() 369 lck_spin_free(lck_spin_t *lck, lck_grp_t *grp) in lck_spin_free() 376 lck_spin_init(lck_spin_t *lck, lck_grp_t *grp, __unused lck_attr_t *attr) in lck_spin_init() 430 lck_spin_lock_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_lock_grp() 445 lck_spin_lock_nopreempt_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_lock_nopreempt_grp() 460 lck_spin_try_lock_grp(lck_spin_t *lock, lck_grp_t *grp) in lck_spin_try_lock_grp() [all …]
|
| /xnu-12377.41.6/osfmk/i386/ |
| H A D | locks_i386.c | 118 static void usimple_lock_nopreempt(usimple_lock_t, lck_grp_t *); 119 static unsigned int usimple_lock_try_nopreempt(usimple_lock_t, lck_grp_t *); 240 lck_grp_t *grp, in lck_spin_alloc_init() 256 lck_grp_t *grp) in lck_spin_free() 268 lck_grp_t *grp, in lck_spin_init() 283 lck_grp_t *grp) in lck_spin_destroy() 301 lck_grp_t *grp) in lck_spin_lock_grp() 324 lck_grp_t *grp) in lck_spin_lock_nopreempt_grp() 350 lck_grp_t *grp) in lck_spin_try_lock_grp() 395 lck_grp_t *grp) in lck_spin_try_lock_nopreempt_grp() [all …]
|
| /xnu-12377.41.6/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);
|
| /xnu-12377.41.6/bsd/net/ |
| H A D | dlil_var_private.h | 396 extern lck_grp_t dlil_lock_group; 397 extern lck_grp_t ifnet_head_lock_group; 398 extern lck_grp_t ifnet_snd_lock_group; 399 extern lck_grp_t ifnet_rcv_lock_group;
|
| /xnu-12377.41.6/bsd/sys/ |
| H A D | mcache.h | 190 lck_grp_t *mc_sync_lock_grp; 194 lck_grp_t *mc_cpu_lock_grp; 200 lck_grp_t *mc_bkt_lock_grp;
|
| H A D | proc_internal.h | 792 extern lck_grp_t proc_fdmlock_grp; 793 extern lck_grp_t proc_lck_grp; 794 extern lck_grp_t proc_kqhashlock_grp; 795 extern lck_grp_t proc_knhashlock_grp; 796 extern lck_grp_t proc_slock_grp; 797 extern lck_grp_t proc_mlock_grp; 798 extern lck_grp_t proc_ucred_mlock_grp; 799 extern lck_grp_t proc_dirslock_grp;
|
| /xnu-12377.41.6/iokit/IOKit/ |
| H A D | IOLocksPrivate.h | 52 IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup );
|
| /xnu-12377.41.6/tests/unit/mocks/ |
| H A D | fake_kinit.c | 54 extern lck_grp_t * IOLockGroup;
|