Lines Matching refs:child_thread
225 thread_t child_thread = NULL; in fork1() local
309 if ((child_thread = cloneproc(parent_proc->task, in fork1()
321 thread_dup(child_thread); in fork1()
325 child_proc = (proc_t)(get_bsdtask_info(get_threadtask(child_thread))); in fork1()
357 thread_set_child(child_thread, proc_getpid(child_proc)); in fork1()
369 task_bank_init(get_threadtask(child_thread)); in fork1()
381 *child_threadp = child_thread; in fork1()
443 thread_t child_thread = NULL; in fork_create_child() local
507 &child_thread); in fork_create_child()
519 thread_set_tag(child_thread, THREAD_TAG_MAINTHREAD); in fork_create_child()
524 return child_thread; in fork_create_child()
565 thread_t child_thread; in fork() local
570 if ((err = fork1(parent_proc, &child_thread, PROC_CREATE_FORK, NULL)) == 0) { in fork()
575 child_proc = (proc_t)get_bsdthreadtask_info(child_thread); in fork()
578 child_task = (task_t)get_threadtask(child_thread); in fork()
583 main_thread_set_immovable_pinned(child_thread); in fork()
604 task_clear_return_wait(get_threadtask(child_thread), TCRW_CLEAR_ALL_WAIT); in fork()
608 thread_deallocate(child_thread); in fork()
661 thread_t child_thread = NULL; in cloneproc() local
681 child_thread = fork_create_child(parent_task, in cloneproc()
689 if (child_thread == NULL) { in cloneproc()
698 child_task = get_threadtask(child_thread); in cloneproc()
701 get_bsdthread_info(child_thread)->uu_flag |= UT_LP64; in cloneproc()
704 get_bsdthread_info(child_thread)->uu_flag &= ~UT_LP64; in cloneproc()
723 return child_thread; in cloneproc()