Searched refs:Futex (Results 1 – 5 of 5) sorted by relevance
/DragonOS/kernel/src/libs/futex/ |
H A D | syscall.rs | 11 futex::{Futex, RobustListHead}, 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() 60 return Futex::futex_requeue( in do_futex() 71 return Futex::futex_requeue( in do_futex() 82 return Futex::futex_wake_op( in do_futex()
|
H A D | futex.rs | 56 pub struct Futex; struct 209 impl Futex { implementation 466 let key1 = Futex::get_futex_key( in futex_wake_op() 471 let key2 = Futex::get_futex_key( in futex_wake_op() 818 Futex::futex_wake(futex_uaddr, flags, 1, FUTEX_BITSET_MATCH_ANY)?; in handle_futex_death()
|
/DragonOS/user/apps/test-for-robustfutex/src/ |
H A D | main.rs | 28 struct Futex { struct 32 impl Futex { impl 34 return Futex { addr }; in new() 52 unsafe impl Send for Futex {} implementation 53 unsafe impl Sync for Futex {} implementation 106 fn futex_wait(futexes: Futex, thread: &str, offset_futex: isize, lock: Lock, offset_count: isize) { in futex_wait() argument 156 fn futex_wake(futexes: Futex, thread: &str, offset_futex: isize, lock: Lock, offset_count: isize) { in futex_wake() argument 192 fn set_list(futexes: Futex) { in set_list() argument 357 let futexes = Futex::new(futexes); in test02()
|
/DragonOS/kernel/src/init/ |
H A D | init.rs | 15 futex::futex::Futex, 85 Futex::init(); in do_start_kernel()
|
/DragonOS/kernel/src/process/ |
H A D | mod.rs | 40 futex::{Futex, RobustListHead}, 412 Futex::futex_wake(addr, FutexFlag::FLAGS_MATCH_NONE, 1, FUTEX_BITSET_MATCH_ANY); in exit()
|