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()
569 struct linux_emuldata *em; in linux_futex_unlock_pi() local
574 em = em_find(td); in linux_futex_unlock_pi()
582 if (!rb && (owner & FUTEX_TID_MASK) != em->em_tid) in linux_futex_unlock_pi()
875 struct linux_emuldata *em; in linux_set_robust_list() local
880 em = em_find(td); in linux_set_robust_list()
881 em->robust_futexes = args->head; in linux_set_robust_list()
889 struct linux_emuldata *em; in linux_get_robust_list() local
896 em = em_find(td); in linux_get_robust_list()
897 KASSERT(em != NULL, ("get_robust_list: emuldata notfound.\n")); in linux_get_robust_list()
898 head = em->robust_futexes; in linux_get_robust_list()
908 em = em_find(td2); in linux_get_robust_list()
909 KASSERT(em != NULL, ("get_robust_list: emuldata notfound.\n")); in linux_get_robust_list()
917 head = em->robust_futexes; in linux_get_robust_list()
931 handle_futex_death(struct thread *td, struct linux_emuldata *em, uint32_t *uaddr, in handle_futex_death() argument
966 if ((uval & FUTEX_TID_MASK) == em->em_tid) { in handle_futex_death()
1014 release_futexes(struct thread *td, struct linux_emuldata *em) in release_futexes() argument
1023 head = em->robust_futexes; in release_futexes()
1048 if (handle_futex_death(td, em, uaddr, pi, in release_futexes()
1066 (void)handle_futex_death(td, em, uaddr, pip, in release_futexes()