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()
475 struct linux_emuldata *em __diagused; in linux_exit()
477 em = em_find(td); in linux_exit()
478 KASSERT(em != NULL, ("exit: emuldata not found.\n")); in linux_exit()
480 LINUX_CTR2(exit, "thread(%d) (%d)", em->em_tid, args->rval); in linux_exit()
496 struct linux_emuldata *em; in linux_set_tid_address() local
498 em = em_find(td); in linux_set_tid_address()
499 KASSERT(em != NULL, ("set_tid_address: emuldata not found.\n")); in linux_set_tid_address()
501 em->child_clear_tid = args->tidptr; in linux_set_tid_address()
503 td->td_retval[0] = em->em_tid; in linux_set_tid_address()
506 em->em_tid, args->tidptr, td->td_retval[0]); in linux_set_tid_address()
514 struct linux_emuldata *em; in linux_thread_detach() local
518 em = em_find(td); in linux_thread_detach()
519 KASSERT(em != NULL, ("thread_detach: emuldata not found.\n")); in linux_thread_detach()
521 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid); in linux_thread_detach()
523 release_futexes(td, em); in linux_thread_detach()
525 child_clear_tid = em->child_clear_tid; in linux_thread_detach()
529 em->em_tid, child_clear_tid); in linux_thread_detach()