summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authortholo <tholo@openbsd.org>1996-02-19 22:24:18 +0000
committertholo <tholo@openbsd.org>1996-02-19 22:24:18 +0000
commitbdcd2d18190a685c9caa49c4b912e8a6dd420ef2 (patch)
tree3852e97c2645d91b47ceba5d0b34b74b53118207 /sys
parentnetbsd: bind 4.9.3 (diff)
downloadwireguard-openbsd-bdcd2d18190a685c9caa49c4b912e8a6dd420ef2.tar.xz
wireguard-openbsd-bdcd2d18190a685c9caa49c4b912e8a6dd420ef2.zip
Add support for fork accounting
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/vmmeter.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/sys/sys/vmmeter.h b/sys/sys/vmmeter.h
index e6f49672347..d24dc38e209 100644
--- a/sys/sys/vmmeter.h
+++ b/sys/sys/vmmeter.h
@@ -111,6 +111,23 @@ struct vmtotal total;
#endif
/*
+ * Fork/vfork/rfork accounting.
+ */
+struct forkstat
+{
+ int cntfork; /* number of fork() calls */
+ int cntvfork; /* number of vfork() calls */
+ int cntrfork; /* number of rfork() calls */
+ int sizfork; /* VM pages affected by fork() */
+ int sizvfork; /* VM pages affected by vfork() */
+ int sizrfork; /* VM pages affected by rfork() */
+};
+
+#ifdef _KERNEL
+struct forkstat forkstat;
+#endif
+
+/*
* Optional instrumentation.
*/
#ifdef PGINPROF