Home
last modified time | relevance | path

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

/DragonOS/kernel/src/libs/futex/
H A Dsyscall.rs16 uaddr: VirtAddr, in do_futex()
24 verify_area(uaddr, core::mem::size_of::<u32>())?; in do_futex()
48 return Futex::futex_wait(uaddr, flags, val, timeout, FUTEX_BITSET_MATCH_ANY); in do_futex()
51 return Futex::futex_wait(uaddr, flags, val, timeout, val3); in do_futex()
54 return Futex::futex_wake(uaddr, flags, val, FUTEX_BITSET_MATCH_ANY); in do_futex()
57 return Futex::futex_wake(uaddr, flags, val, val3); in do_futex()
61 uaddr, in do_futex()
72 uaddr, in do_futex()
83 uaddr, in do_futex()
H A Dfutex.rs221 uaddr: VirtAddr, in futex_wait()
233 uaddr, in futex_wait()
253 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in futex_wait()
351 uaddr: VirtAddr, in futex_wake()
362 uaddr, in futex_wake()
502 uaddr: VirtAddr, in get_futex_key()
506 let mut address = uaddr.data(); in get_futex_key()
511 if uaddr.data() & (core::mem::size_of::<u32>() - 1) != 0 { in get_futex_key()
548 pub fn futex_atomic_op_inuser(encoded_op: u32, uaddr: VirtAddr) -> Result<bool, SystemError> { in futex_atomic_op_inuser()
572 let old_val = Self::arch_futex_atomic_op_inuser(op, oparg, uaddr)?; in futex_atomic_op_inuser()
[all …]
/DragonOS/kernel/src/arch/x86_64/syscall/
H A Dmod.rs32 pub(super) uaddr: VirtAddr, field
/DragonOS/kernel/src/arch/x86_64/process/
H A Dmod.rs110 uaddr: VirtAddr::new(0), in new()
/DragonOS/kernel/src/syscall/
H A Dmod.rs731 let uaddr = VirtAddr::new(args[0]); in handle() localVariable
749 Self::do_futex(uaddr, operation, val, timespec, uaddr2, utime as u32, val3) in handle()