Home
last modified time | relevance | path

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

/DragonOS/kernel/src/libs/futex/
H A Dsyscall.rs17 operation: FutexFlag, in do_futex() argument
27 let cmd = FutexArg::from_bits(operation.bits() & FutexFlag::FUTEX_CMD_MASK.bits()) in do_futex()
30 let mut flags = FutexFlag::FLAGS_MATCH_NONE; in do_futex()
32 if !operation.contains(FutexFlag::FUTEX_PRIVATE_FLAG) { in do_futex()
33 flags.insert(FutexFlag::FLAGS_SHARED); in do_futex()
36 if operation.contains(FutexFlag::FUTEX_CLOCK_REALTIME) { in do_futex()
37 flags.insert(FutexFlag::FLAGS_CLOCKRT); in do_futex()
H A Dfutex.rs222 flags: FutexFlag, in futex_wait() argument
234 flags.contains(FutexFlag::FLAGS_SHARED), in futex_wait()
352 flags: FutexFlag, in futex_wake() argument
363 flags.contains(FutexFlag::FLAGS_SHARED), in futex_wake()
386 flags: FutexFlag, in futex_requeue() argument
404 flags.contains(FutexFlag::FLAGS_SHARED), in futex_requeue()
407 let key2 = Self::get_futex_key(uaddr2, flags.contains(FutexFlag::FLAGS_SHARED), { in futex_requeue()
460 flags: FutexFlag, in futex_wake_op() argument
468 flags.contains(FutexFlag::FLAGS_SHARED), in futex_wake_op()
473 flags.contains(FutexFlag::FLAGS_SHARED), in futex_wake_op()
[all …]
H A Dconstant.rs19 pub struct FutexFlag: u32 {
/DragonOS/kernel/src/syscall/
H A Dmod.rs11 libs::{futex::constant::FutexFlag, rand::GRandFlags},
697 let operation = FutexFlag::from_bits(args[1] as u32).ok_or(SystemError::ENOSYS)?; in handle()
704 if utime != 0 && operation.contains(FutexFlag::FLAGS_HAS_TIMEOUT) { in handle()
/DragonOS/kernel/src/process/
H A Dmod.rs39 constant::{FutexFlag, FUTEX_BITSET_MATCH_ANY},
412 Futex::futex_wake(addr, FutexFlag::FLAGS_MATCH_NONE, 1, FUTEX_BITSET_MATCH_ANY); in exit()