Lines Matching refs:em
140 struct linux_emuldata *em;
180 em = em_find(td2);
181 KASSERT(em != NULL, ("clone_proc: emuldata not found.\n"));
184 em->child_set_tid = args->child_tidptr;
186 em->child_set_tid = NULL;
189 em->child_clear_tid = args->child_tidptr;
191 em->child_clear_tid = NULL;
241 struct linux_emuldata *em;
292 em = em_find(newtd);
293 KASSERT(em != NULL, ("clone_thread: emuldata not found.\n"));
299 em->child_set_tid = args->child_tidptr;
301 em->child_set_tid = NULL;
304 em->child_clear_tid = args->child_tidptr;
306 em->child_clear_tid = NULL;
376 struct linux_emuldata *em;
378 em = em_find(td);
379 KASSERT(em != NULL, ("exit: emuldata not found.\n"));
381 LINUX_CTR2(exit, "thread(%d) (%d)", em->em_tid, args->rval);
399 struct linux_emuldata *em;
401 em = em_find(td);
402 KASSERT(em != NULL, ("set_tid_address: emuldata not found.\n"));
404 em->child_clear_tid = args->tidptr;
406 td->td_retval[0] = em->em_tid;
409 em->em_tid, args->tidptr, td->td_retval[0]);
418 struct linux_emuldata *em;
422 em = em_find(td);
423 KASSERT(em != NULL, ("thread_detach: emuldata not found.\n"));
425 LINUX_CTR1(thread_detach, "thread(%d)", em->em_tid);
427 release_futexes(td, em);
429 child_clear_tid = em->child_clear_tid;
434 em->em_tid, child_clear_tid);