1 pub const SYS_CLASS: usize =    0xF000_0000;
2 pub const SYS_CLASS_PATH: usize=0x1000_0000;
3 pub const SYS_CLASS_FILE: usize=0x2000_0000;
4 
5 pub const SYS_ARG: usize =      0x0F00_0000;
6 pub const SYS_ARG_SLICE: usize =0x0100_0000;
7 pub const SYS_ARG_MSLICE: usize=0x0200_0000;
8 pub const SYS_ARG_PATH: usize = 0x0300_0000;
9 
10 pub const SYS_RET: usize =      0x00F0_0000;
11 pub const SYS_RET_FILE: usize = 0x0010_0000;
12 
13 pub const SYS_LINK: usize =     SYS_CLASS_PATH | SYS_ARG_PATH | 9;
14 pub const SYS_OPEN: usize =     SYS_CLASS_PATH | SYS_RET_FILE | 5;
15 pub const SYS_CHMOD: usize =    SYS_CLASS_PATH | 15;
16 pub const SYS_RMDIR: usize =    SYS_CLASS_PATH | 84;
17 pub const SYS_UNLINK: usize =   SYS_CLASS_PATH | 10;
18 
19 pub const SYS_CLOSE: usize =    SYS_CLASS_FILE | 6;
20 pub const SYS_DUP: usize =      SYS_CLASS_FILE | SYS_RET_FILE | 41;
21 pub const SYS_DUP2: usize =     SYS_CLASS_FILE | SYS_RET_FILE | 63;
22 pub const SYS_READ: usize =     SYS_CLASS_FILE | SYS_ARG_MSLICE | 3;
23 pub const SYS_WRITE: usize =    SYS_CLASS_FILE | SYS_ARG_SLICE | 4;
24 pub const SYS_LSEEK: usize =    SYS_CLASS_FILE | 19;
25 pub const SYS_FCHMOD: usize =   SYS_CLASS_FILE | 94;
26 pub const SYS_FCHOWN: usize =   SYS_CLASS_FILE | 207;
27 pub const SYS_FCNTL: usize =    SYS_CLASS_FILE | 55;
28 pub const SYS_FEVENT: usize =   SYS_CLASS_FILE | 927;
29 pub const SYS_FEXEC: usize =    SYS_CLASS_FILE | 11;
30 pub const SYS_FMAP: usize =     SYS_CLASS_FILE | SYS_ARG_SLICE | 90;
31 pub const SYS_FUNMAP: usize =   SYS_CLASS_FILE | 91;
32 pub const SYS_FPATH: usize =    SYS_CLASS_FILE | SYS_ARG_MSLICE | 928;
33 pub const SYS_FRENAME: usize =  SYS_CLASS_FILE | SYS_ARG_PATH | 38;
34 pub const SYS_FSTAT: usize =    SYS_CLASS_FILE | SYS_ARG_MSLICE | 28;
35 pub const SYS_FSTATVFS: usize = SYS_CLASS_FILE | SYS_ARG_MSLICE | 100;
36 pub const SYS_FSYNC: usize =    SYS_CLASS_FILE | 118;
37 pub const SYS_FTRUNCATE: usize =SYS_CLASS_FILE | 93;
38 pub const SYS_FUTIMENS: usize = SYS_CLASS_FILE | SYS_ARG_SLICE | 320;
39 
40 pub const SYS_BRK: usize =      45;
41 pub const SYS_CHDIR: usize =    12;
42 pub const SYS_CLOCK_GETTIME: usize = 265;
43 pub const SYS_CLONE: usize =    120;
44 pub const SYS_EXIT: usize =     1;
45 pub const SYS_FUTEX: usize =    240;
46 pub const SYS_GETCWD: usize =   183;
47 pub const SYS_GETEGID: usize =  202;
48 pub const SYS_GETENS: usize =   951;
49 pub const SYS_GETEUID: usize =  201;
50 pub const SYS_GETGID: usize =   200;
51 pub const SYS_GETNS: usize =    950;
52 pub const SYS_GETPID: usize =   20;
53 pub const SYS_GETPGID: usize =  132;
54 pub const SYS_GETPPID: usize =  64;
55 pub const SYS_GETUID: usize =   199;
56 pub const SYS_IOPL: usize =     110;
57 pub const SYS_KILL: usize =     37;
58 pub const SYS_MPROTECT: usize = 125;
59 pub const SYS_MKNS: usize =     984;
60 pub const SYS_NANOSLEEP: usize =162;
61 pub const SYS_PHYSALLOC: usize =945;
62 pub const SYS_PHYSFREE: usize = 946;
63 pub const SYS_PHYSMAP: usize =  947;
64 pub const SYS_PHYSUNMAP: usize =948;
65 pub const SYS_VIRTTOPHYS: usize=949;
66 pub const SYS_PIPE2: usize =    331;
67 pub const SYS_SETPGID: usize =  57;
68 pub const SYS_SETREGID: usize = 204;
69 pub const SYS_SETRENS: usize =  952;
70 pub const SYS_SETREUID: usize = 203;
71 pub const SYS_SIGACTION: usize =67;
72 pub const SYS_SIGPROCMASK:usize=126;
73 pub const SYS_SIGRETURN: usize =119;
74 pub const SYS_UMASK: usize =    60;
75 pub const SYS_WAITPID: usize =  7;
76 pub const SYS_YIELD: usize =    158;
77