From 4c2d8599d8374aadc8d129e26d7ce7045049808b Mon Sep 17 00:00:00 2001 From: jD91mZM2 <me@krake.one> Date: Sun, 21 Jul 2019 10:06:28 +0200 Subject: [PATCH] Add missing debug definitions See [strace-redox#ea42589d](https://gitlab.redox-os.org/redox-os/strace-redox/commit/ea42589d36923e9c018a4d802a5cd0c3449d0e6c) --- src/syscall/debug.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/syscall/debug.rs b/src/syscall/debug.rs index 853380f1..94f45528 100644 --- a/src/syscall/debug.rs +++ b/src/syscall/debug.rs @@ -81,6 +81,17 @@ pub fn format_call(a: usize, b: usize, c: usize, d: usize, e: usize, f: usize) - }, d ), + SYS_FCHMOD => format!( + "fchmod({}, {:#o})", + b, + c + ), + SYS_FCHOWN => format!( + "fchown({}, {}, {})", + b, + c, + d + ), SYS_FCNTL => format!( "fcntl({}, {} ({}), {:#X})", b, @@ -113,6 +124,11 @@ pub fn format_call(a: usize, b: usize, c: usize, d: usize, e: usize, f: usize) - c, d ), + SYS_FRENAME => format!( + "frename({}, {:?})", + b, + validate_slice(c as *const u8, d).map(ByteStr), + ), SYS_FSTAT => format!( "fstat({}, {:?})", b, @@ -136,6 +152,14 @@ pub fn format_call(a: usize, b: usize, c: usize, d: usize, e: usize, f: usize) - b, c ), + SYS_FUTIMENS => format!( + "futimens({}, {:?})", + b, + validate_slice( + c as *const TimeSpec, + d/mem::size_of::<TimeSpec>() + ), + ), SYS_BRK => format!( "brk({:#X})", @@ -200,7 +224,9 @@ pub fn format_call(a: usize, b: usize, c: usize, d: usize, e: usize, f: usize) - SYS_GETEUID => format!("geteuid()"), SYS_GETGID => format!("getgid()"), SYS_GETNS => format!("getns()"), + SYS_GETPGID => format!("getpgid()"), SYS_GETPID => format!("getpid()"), + SYS_GETPPID => format!("getppid()"), SYS_GETUID => format!("getuid()"), SYS_IOPL => format!( "iopl({})", -- GitLab