syscall::call
pub fn pipe2(fds: &mut [usize; 2], flags: usize) -> Result<usize>
Create a pair of file descriptors referencing the read and write ends of a pipe