Searched refs:FutexFlag (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/libs/futex/ |
H A D | syscall.rs | 17 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 D | futex.rs | 222 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 D | constant.rs | 19 pub struct FutexFlag: u32 {
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 11 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 D | mod.rs | 39 constant::{FutexFlag, FUTEX_BITSET_MATCH_ANY}, 412 Futex::futex_wake(addr, FutexFlag::FLAGS_MATCH_NONE, 1, FUTEX_BITSET_MATCH_ANY); in exit()
|