Lines Matching refs:em

360 	struct linux_emuldata *em;  in linux_futex_lock_pi()  local
367 em = em_find(td); in linux_futex_lock_pi()
400 rv = casueword32(args->uaddr, FUTEX_UNOWNED, &owner, em->em_tid); in linux_futex_lock_pi()
433 if ((owner & FUTEX_TID_MASK) == em->em_tid) { in linux_futex_lock_pi()
445 owner |= em->em_tid; in linux_futex_lock_pi()
571 struct linux_emuldata *em; in linux_futex_unlock_pi() local
576 em = em_find(td); in linux_futex_unlock_pi()
584 if (!rb && (owner & FUTEX_TID_MASK) != em->em_tid) in linux_futex_unlock_pi()
881 struct linux_emuldata *em; in linux_set_robust_list() local
886 em = em_find(td); in linux_set_robust_list()
887 em->robust_futexes = args->head; in linux_set_robust_list()
895 struct linux_emuldata *em; in linux_get_robust_list() local
902 em = em_find(td); in linux_get_robust_list()
903 KASSERT(em != NULL, ("get_robust_list: emuldata notfound.\n")); in linux_get_robust_list()
904 head = em->robust_futexes; in linux_get_robust_list()
914 em = em_find(td2); in linux_get_robust_list()
915 KASSERT(em != NULL, ("get_robust_list: emuldata notfound.\n")); in linux_get_robust_list()
923 head = em->robust_futexes; in linux_get_robust_list()
937 handle_futex_death(struct thread *td, struct linux_emuldata *em, uint32_t *uaddr, in handle_futex_death() argument
972 if ((uval & FUTEX_TID_MASK) == em->em_tid) { in handle_futex_death()
1020 release_futexes(struct thread *td, struct linux_emuldata *em) in release_futexes() argument
1029 head = em->robust_futexes; in release_futexes()
1054 if (handle_futex_death(td, em, uaddr, pi, in release_futexes()
1072 (void)handle_futex_death(td, em, uaddr, pip, in release_futexes()