-
-/* This should only be called from the bootstrap thread. */
-void
-ktrace_init(void)
-{
- static lck_grp_attr_t *lock_grp_attr = NULL;
- static lck_grp_t *lock_grp = NULL;
- static boolean_t initialized = FALSE;
-
- if (initialized) {
- return;
- }
-
- lock_grp_attr = lck_grp_attr_alloc_init();
- lock_grp = lck_grp_alloc_init("ktrace", lock_grp_attr);
- lck_grp_attr_free(lock_grp_attr);
-
- ktrace_lock = lck_mtx_alloc_init(lock_grp, LCK_ATTR_NULL);
- assert(ktrace_lock);
- initialized = TRUE;
-}