Lines Matching defs:td2
395 do_fork(struct thread *td, struct fork_req *fr, struct proc *p2, struct thread *td2,
419 tidhash_add(td2);
492 bzero(&td2->td_startzero,
494 td2->td_sleeptimo = 0;
495 td2->td_vslock_sz = 0;
496 bzero(&td2->td_si, sizeof(td2->td_si));
498 bcopy(&td->td_startcopy, &td2->td_startcopy,
500 td2->td_sa = td->td_sa;
502 bcopy(&p2->p_comm, &td2->td_name, sizeof(td2->td_name));
503 td2->td_sigstk = td->td_sigstk;
504 td2->td_flags = TDF_INMEM;
505 td2->td_lend_user_pri = PRI_MAX;
508 td2->td_vnet = NULL;
509 td2->td_vnet_lpush = NULL;
516 sched_fork(td, td2);
571 thread_cow_get_proc(td2, p2);
627 td2->td_pflags |= (td->td_pflags & TDP_ALTSTACK) | TDP_FORKING;
694 vm_forkproc(td, p2, td2, vm2, fr->fr_flags);
801 td2->td_dbgflags |= TDB_STOPATFORK;
817 thread_lock(td2);
818 TD_SET_CAN_RUN(td2);
819 sched_add(td2, SRQ_BORING);
820 thread_unlock(td2);
837 struct thread *td2;
944 td2 = FIRST_THREAD_IN_PROC(newproc);
945 if (td2 == NULL) {
946 td2 = thread_alloc(pages);
947 if (td2 == NULL) {
951 proc_linkup(newproc, td2);
953 if (td2->td_kstack == 0 || td2->td_kstack_pages != pages) {
954 if (td2->td_kstack != 0)
955 vm_thread_dispose(td2);
956 if (!thread_alloc_stack(td2, pages)) {
1022 do_fork(td, fr, newproc, td2, vm2, fp_procdesc);