diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs
index e82fb27d1dc90b90b5d14186b4ab9ded4cee22cd..166134ec0b24384955f7b050508028e8e4c49e39 100644
--- a/src/unix/linux_like/linux/gnu/mod.rs
+++ b/src/unix/linux_like/linux/gnu/mod.rs
@@ -322,6 +322,8 @@ cfg_if! {
             si_pid: ::pid_t,
             si_uid: ::uid_t,
             si_status: ::c_int,
+            si_utime: ::c_long,
+            si_stime: ::c_long,
         }
 
         // Internal, for casts to access union fields
@@ -356,6 +358,14 @@ cfg_if! {
             pub unsafe fn si_status(&self) -> ::c_int {
                 self.sifields().sigchld.si_status
             }
+
+            pub unsafe fn si_utime(&self) -> ::c_long {
+                self.sifields().sigchld.si_utime
+            }
+
+            pub unsafe fn si_stime(&self) -> ::c_long {
+                self.sifields().sigchld.si_stime
+            }
         }
     }
 }