summarylogtreecommitdiffstats
path: root/unmaintained_fields.patch
blob: f74a1ba11e5bed0154a895df0601230ae98ffbe1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Index: resource.h
===================================================================
--- resource.h	(revision 6638)
+++ resource.h	(working copy)
@@ -19,6 +19,20 @@
 struct rusage {
     struct timeval ru_utime; ///< User time used.
     struct timeval ru_stime; ///< System time used.
+    long   ru_maxrss;        /* maximum resident set size */
+    long   ru_ixrss;         /* integral shared memory size */
+    long   ru_idrss;         /* integral unshared data size */
+    long   ru_isrss;         /* integral unshared stack size */
+    long   ru_minflt;        /* page reclaims (soft page faults) */
+    long   ru_majflt;        /* page faults (hard page faults) */
+    long   ru_nswap;         /* swaps */
+    long   ru_inblock;       /* block input operations */
+    long   ru_oublock;       /* block output operations */
+    long   ru_msgsnd;        /* IPC messages sent */
+    long   ru_msgrcv;        /* IPC messages received */
+    long   ru_nsignals;      /* signals received */
+    long   ru_nvcsw;         /* voluntary context switches */
+    long   ru_nivcsw;        /* involuntary context switches */
 };
 
 int getrusage(int who, struct rusage *r_usage);