Home
last modified time | relevance | path

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

/DragonOS-0.1.9/kernel/src/libs/futex/
Dsyscall.rs5 use super::{constant::*, futex::Futex};
38 return Futex::futex_wait(uaddr, flags, val, timeout, FUTEX_BITSET_MATCH_ANY); in do_futex()
41 return Futex::futex_wait(uaddr, flags, val, timeout, val3); in do_futex()
44 return Futex::futex_wake(uaddr, flags, val, FUTEX_BITSET_MATCH_ANY); in do_futex()
47 return Futex::futex_wake(uaddr, flags, val, val3); in do_futex()
50 return Futex::futex_requeue( in do_futex()
61 return Futex::futex_requeue( in do_futex()
72 return Futex::futex_wake_op( in do_futex()
Dfutex.rs49 pub struct Futex; struct
202 impl Futex { implementation
463 let key1 = Futex::get_futex_key( in futex_wake_op()
468 let key2 = Futex::get_futex_key( in futex_wake_op()
/DragonOS-0.1.9/kernel/src/init/
Dinit.rs12 futex::futex::Futex,
80 Futex::init(); in do_start_kernel()
/DragonOS-0.1.9/kernel/src/process/
Dmod.rs37 futex::Futex,
355 Futex::futex_wake(addr, FutexFlag::FLAGS_MATCH_NONE, 1, FUTEX_BITSET_MATCH_ANY); in exit()