Searched refs:uaddr (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/libs/futex/ |
H A D | syscall.rs | 16 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 D | futex.rs | 221 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 D | mod.rs | 32 pub(super) uaddr: VirtAddr, field
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | mod.rs | 110 uaddr: VirtAddr::new(0), in new()
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 731 let uaddr = VirtAddr::new(args[0]); in handle() localVariable 749 Self::do_futex(uaddr, operation, val, timespec, uaddr2, utime as u32, val3) in handle()
|