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