userspace/target/operating_system/linux/
syscall.rs

1pub mod result;
2pub use result::*;
3
4syscall_modules!(
5    [0;   read;     READ;     Syscall3;  "Read"],
6    [1;   write;    WRITE;    Syscall3;  "Write"],
7    [2;   open;     OPEN;     Syscall3;  "Open"],
8    [3;   close;    CLOSE;    Syscall1;  "Close"],
9    [5;   fstat;    FSTAT;    Syscall2;  "FStat"],
10    [8;   lseek;    LSEEK;    Syscall3;  "LSeek"],
11    [9;   mmap;     MMAP;     Syscall6;  "MMap"],
12    [10;  mprotect; MPROTECT; Syscall3;  "MProtect"],
13    [11;  munmap;   MUNMAP;   Syscall2;  "MUnMap"],
14    [60;  exit;     EXIT;     Syscall1;  "Exit"],
15    [257; openat;   OPENAT;   Syscall3;  "OpenAt"],
16    [258; openat4;  OPENAT4;  Syscall4;  "OpenAt4"]
17);