pub fn futex( uaddr: &AtomicU32, op: FutexOpFlags, val: u32, utime: Option<&kernel_timespec>, uaddr2: Option<&AtomicU32>, val3: u32, ) -> Result<c_int, Errno>