+ bsd_init_kprintf("calling process_name\n");
+ process_name("kernel_task", kernproc);
+
+ /* allocate proc lock group attribute and group */
+ bsd_init_kprintf("calling lck_grp_attr_alloc_init\n");
+ proc_lck_grp_attr= lck_grp_attr_alloc_init();
+
+ proc_lck_grp = lck_grp_alloc_init("proc", proc_lck_grp_attr);
+#ifndef CONFIG_EMBEDDED
+ proc_slock_grp = lck_grp_alloc_init("proc-slock", proc_lck_grp_attr);
+ proc_fdmlock_grp = lck_grp_alloc_init("proc-fdmlock", proc_lck_grp_attr);
+ proc_mlock_grp = lck_grp_alloc_init("proc-mlock", proc_lck_grp_attr);
+#endif
+ /* Allocate proc lock attribute */
+ proc_lck_attr = lck_attr_alloc_init();
+#if 0
+#if __PROC_INTERNAL_DEBUG
+ lck_attr_setdebug(proc_lck_attr);
+#endif
+#endif
+
+#ifdef CONFIG_EMBEDDED
+ proc_list_mlock = lck_mtx_alloc_init(proc_lck_grp, proc_lck_attr);
+ proc_klist_mlock = lck_mtx_alloc_init(proc_lck_grp, proc_lck_attr);
+ lck_mtx_init(&kernproc->p_mlock, proc_lck_grp, proc_lck_attr);
+ lck_mtx_init(&kernproc->p_fdmlock, proc_lck_grp, proc_lck_attr);
+ lck_spin_init(&kernproc->p_slock, proc_lck_grp, proc_lck_attr);
+#else
+ proc_list_mlock = lck_mtx_alloc_init(proc_mlock_grp, proc_lck_attr);
+ proc_klist_mlock = lck_mtx_alloc_init(proc_mlock_grp, proc_lck_attr);
+ lck_mtx_init(&kernproc->p_mlock, proc_mlock_grp, proc_lck_attr);
+ lck_mtx_init(&kernproc->p_fdmlock, proc_fdmlock_grp, proc_lck_attr);
+ lck_spin_init(&kernproc->p_slock, proc_slock_grp, proc_lck_attr);
+#endif