Browse Source

添加系统调用号 (#20)

LoGin 1 năm trước cách đây
mục cha
commit
b016daa429
1 tập tin đã thay đổi với 19 bổ sung3 xóa
  1. 19 3
      src/platform/x86_64/nr.rs

+ 19 - 3
src/platform/x86_64/nr.rs

@@ -5,17 +5,22 @@ pub const SYS_CLOSE: usize = 3;
 pub const SYS_STAT: usize = 4;
 pub const SYS_FSTAT: usize = 5;
 
+pub const SYS_LSTAT: usize = 6;
 pub const SYS_POLL: usize = 7;
 pub const SYS_LSEEK: usize = 8;
 pub const SYS_MMAP: usize = 9;
 pub const SYS_MPROTECT: usize = 10;
+
 pub const SYS_MUNMAP: usize = 11;
 pub const SYS_BRK: usize = 12;
 pub const SYS_SIGACTION: usize = 13;
 pub const SYS_RT_SIGPROCMASK: usize = 14;
 pub const SYS_RT_SIGRETURN: usize = 15;
+
 pub const SYS_IOCTL: usize = 16;
 pub const SYS_WRITEV: usize = 20;
+pub const SYS_ACCESS: usize = 21;
+pub const SYS_PIPE: usize = 22;
 
 pub const SYS_MADVISE: usize = 28;
 
@@ -60,11 +65,16 @@ pub const SYS_CHDIR: usize = 80;
 
 pub const SYS_MKDIR: usize = 83;
 
+pub const SYS_UNLINK: usize = 87;
 pub const SYS_READLINK: usize = 89;
+pub const SYS_CHMOD: usize = 90;
+
+pub const SYS_FCHMOD: usize = 91;
+pub const SYS_UMASK: usize = 95;
 
 pub const SYS_GETTIMEOFDAY: usize = 96;
 pub const SYS_GETRUSAGE: usize = 98;
-
+pub const SYS_SYSINFO: usize = 99;
 pub const SYS_GETUID: usize = 102;
 pub const SYS_SYSLOG: usize = 103;
 pub const SYS_GETGID: usize = 104;
@@ -90,13 +100,19 @@ pub const SYS_FUTEX: usize = 202;
 pub const SYS_GET_DENTS_64: usize = 217;
 pub const SYS_SET_TID_ADDR: usize = 218;
 
+pub const SYS_CLOCK_GETTIME: usize = 228;
+pub const SYS_OPENAT: usize = 257;
 pub const SYS_UNLINK_AT: usize = 263;
 pub const SYS_READLINK_AT: usize = 267;
+pub const SYS_FCHMODAT: usize = 268;
+pub const SYS_FACCESSAT: usize = 269;
 pub const SYS_ACCEPT4: usize = 288;
-pub const SYS_PIPE: usize = 293;
-
+pub const SYS_PIPE2: usize = 293;
+pub const SYS_PRLIMIT64: usize = 302;
 pub const SYS_GET_RANDOM: usize = 318;
 
+pub const SYS_FACCESSAT2: usize = 439;
+
 // 与linux不一致的调用,在linux基础上累加
 // 独立系统调用号大于100000
 pub const SYS_PUT_STRING: usize = 100000;