From e335e8df1d068ee089bd29b67ee4ae629a293ecd Mon Sep 17 00:00:00 2001 From: "Tate, Hongliang Tian" Date: Tue, 9 Apr 2019 23:54:31 +0800 Subject: [PATCH] Add sigaction and sigprocmask (but not implemented) --- src/libos/src/syscall/mod.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libos/src/syscall/mod.rs b/src/libos/src/syscall/mod.rs index af0319a3..139cd4cc 100644 --- a/src/libos/src/syscall/mod.rs +++ b/src/libos/src/syscall/mod.rs @@ -82,10 +82,14 @@ pub extern "C" fn dispatch_syscall( arg4 as *const FdOp, ), SYS_WAIT4 => do_wait4(arg0 as i32, arg1 as *mut i32), + SYS_GETPID => do_getpid(), SYS_GETTID => do_gettid(), SYS_GETPPID => do_getppid(), + SYS_RT_SIGACTION => do_rt_sigaction(), + SYS_RT_SIGPROCMASK => do_rt_sigprocmask(), + SYS_CLONE => do_clone( arg0 as u32, arg1 as usize, @@ -751,3 +755,13 @@ fn do_faccessat(dirfd: i32, path: *const i8, mode: u32, flags: u32) -> Result Result { + Ok(0) +} + +fn do_rt_sigprocmask() -> Result { + Ok(0) +}