Home
last modified time | relevance | path

Searched refs:lck_grp_t (Results 1 – 25 of 73) sorted by relevance

123

/xnu-8020.101.4/osfmk/kern/
H A Dlock_group.h46 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 Dlock_stat.h126 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 Dlock_group.c71 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 Dticket_lock.h154 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 Dsimple_lock.h95 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 Dlocks.h56 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 Dlock_ticket.c121 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 Dlock_rw.h189 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 Dlocks.c396 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 Dlockprof.c70 {"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 Dlocks_i386.c114 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 Dnexus_pktq.c35 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 Dnexus_mbq.c62 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 Dnexus_mbq.h73 lck_grp_t *nx_mbq_grp;
266 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr);
H A Dnexus_pktq.h46 lck_grp_t *nx_pktq_grp;
240 uint32_t lim, lck_grp_t *lck_grp, lck_attr_t *lck_attr);
H A Dnexus_var.h414 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 Dlocks_arm.c584 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 Dproc_internal.h741 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 Dmcache.h309 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 Dmonotonic.h170 extern lck_grp_t mt_lock_grp;
/xnu-8020.101.4/iokit/IOKit/
H A DIOLocksPrivate.h52 IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup );
/xnu-8020.101.4/bsd/skywalk/mem/
H A Dskmem_var.h66 extern lck_grp_t skmem_lock_grp;
/xnu-8020.101.4/iokit/Kernel/
H A DIOLocks.cpp137 lck_grp_t *group;
143 IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup ) in IORecursiveLockAllocWithLockGroup()
/xnu-8020.101.4/bsd/netinet/
H A Dmp_pcb.h102 lck_grp_t *mppi_lock_grp; /* lock grp */
/xnu-8020.101.4/osfmk/kperf/
H A Dkperf.h35 extern lck_grp_t kperf_lck_grp;

123