Lines Matching defs:newtd
240 struct thread *newtd;
271 error = kern_thr_alloc(p, 0, &newtd);
275 bzero(&newtd->td_startzero,
277 bcopy(&td->td_startcopy, &newtd->td_startcopy,
280 newtd->td_proc = p;
281 thread_cow_get(newtd, td);
283 cpu_copy_thread(newtd, td);
286 linux_proc_init(td, newtd, true);
288 em = em_find(newtd);
292 linux_set_cloned_tls(newtd, PTRIN(args->tls));
304 linux_set_upcall(newtd, args->stack);
308 thread_link(newtd, p);
309 bcopy(p->p_comm, newtd->td_name, sizeof(newtd->td_name));
313 sched_fork_thread(td, newtd);
316 ast_sched(newtd, TDA_SUSPEND);
319 newtd->td_dbgflags |= TDB_BORN;
322 tidhash_add(newtd);
325 td->td_tid, newtd->td_tid);
328 error = copyout(&newtd->td_tid, args->parent_tid,
329 sizeof(newtd->td_tid));
337 thread_lock(newtd);
338 TD_SET_CAN_RUN(newtd);
339 sched_add(newtd, SRQ_BORING);
341 td->td_retval[0] = newtd->td_tid;