Explorar o código

add-network-syscall-nr

longjin hai 1 ano
pai
achega
48e1ddd0a7
Modificáronse 2 ficheiros con 20 adicións e 2 borrados
  1. 3 0
      rust-toolchain.toml
  2. 17 2
      src/platform/x86_64/nr.rs

+ 3 - 0
rust-toolchain.toml

@@ -0,0 +1,3 @@
+[toolchain]
+channel = "nightly-2023-01-21"
+components = ["rust-src"]

+ 17 - 2
src/platform/x86_64/nr.rs

@@ -26,5 +26,20 @@ pub const SYS_KILL: usize = 23;
 pub const SYS_SIGACTION: usize = 24;
 pub const SYS_RT_SIGRETURN: usize = 25;
 pub const SYS_GETPID: usize = 26;
-pub const SYS_DUP: usize=28;
-pub const SYS_DUP2: usize=29;
+pub const SYS_DUP: usize = 28;
+pub const SYS_DUP2: usize = 29;
+pub const SYS_SOCKET: usize = 30;
+
+pub const SYS_SETSOCKOPT: usize = 31;
+pub const SYS_GETSOCKOPT: usize = 32;
+pub const SYS_CONNECT: usize = 33;
+pub const SYS_BIND: usize = 34;
+pub const SYS_SENDTO: usize = 35;
+pub const SYS_RECVFROM: usize = 36;
+pub const SYS_RECVMSG: usize = 37;
+pub const SYS_LISTEN: usize = 38;
+pub const SYS_SHUTDOWN: usize = 39;
+pub const SYS_ACCEPT: usize = 40;
+
+pub const SYS_GETSOCKNAME: usize = 41;
+pub const SYS_GETPEERNAME: usize = 42;