Home
last modified time | relevance | path

Searched refs:futex_uaddr (Results 1 – 1 of 1) sorted by relevance

/DragonOS/kernel/src/libs/futex/
H A Dfutex.rs662 pub fn futex_uaddr(&self, entry: VirtAddr) -> VirtAddr { in futex_uaddr() method
671 return Some(self.futex_uaddr(self.list_op_pending)); in pending_uaddr()
754 for futex_uaddr in head.futexes() { in exit_robust_list()
755 let ret = Self::handle_futex_death(futex_uaddr, pcb.pid().into() as u32); in exit_robust_list()
772 fn handle_futex_death(futex_uaddr: VirtAddr, pid: u32) -> Result<usize, SystemError> { in handle_futex_death()
774 if futex_uaddr.is_null() { in handle_futex_death()
778 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
798 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
806 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
818 Futex::futex_wake(futex_uaddr, flags, 1, FUTEX_BITSET_MATCH_ANY)?; in handle_futex_death()
[all …]