Lines Matching refs:em

133 	struct linux_emuldata *em;  in linux_clone_proc()  local
179 em = em_find(td2); in linux_clone_proc()
180 KASSERT(em != NULL, ("clone_proc: emuldata not found.\n")); in linux_clone_proc()
183 em->child_set_tid = args->child_tid; in linux_clone_proc()
185 em->child_set_tid = NULL; in linux_clone_proc()
188 em->child_clear_tid = args->child_tid; in linux_clone_proc()
190 em->child_clear_tid = NULL; in linux_clone_proc()
239 struct linux_emuldata *em; in linux_clone_thread() local
288 em = em_find(newtd); in linux_clone_thread()
289 KASSERT(em != NULL, ("clone_thread: emuldata not found.\n")); in linux_clone_thread()
295 em->child_set_tid = args->child_tid; in linux_clone_thread()
297 em->child_set_tid = NULL; in linux_clone_thread()
300 em->child_clear_tid = args->child_tid; in linux_clone_thread()
302 em->child_clear_tid = NULL; in linux_clone_thread()
477 struct linux_emuldata *em __diagused; in linux_exit()
479 em = em_find(td); in linux_exit()
480 KASSERT(em != NULL, ("exit: emuldata not found.\n")); in linux_exit()
482 LINUX_CTR2(exit, "thread(%d) (%d)", em->em_tid, args->rval); in linux_exit()
498 struct linux_emuldata *em; in linux_set_tid_address() local
500 em = em_find(td); in linux_set_tid_address()
501 KASSERT(em != NULL, ("set_tid_address: emuldata not found.\n")); in linux_set_tid_address()
503 em->child_clear_tid = args->tidptr; in linux_set_tid_address()
505 td->td_retval[0] = em->em_tid; in linux_set_tid_address()
508 em->em_tid, args->tidptr, td->td_retval[0]); in linux_set_tid_address()
516 struct linux_emuldata *em; in linux_thread_detach() local
520 em = em_find(td); in linux_thread_detach()
521 KASSERT(em != NULL, ("thread_detach: emuldata not found.\n")); in linux_thread_detach()
523 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid); in linux_thread_detach()
525 release_futexes(td, em); in linux_thread_detach()
527 child_clear_tid = em->child_clear_tid; in linux_thread_detach()
531 em->em_tid, child_clear_tid); in linux_thread_detach()