tifdef vm_swapusage for os x - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 62a826a250a3926fa54536975565d05cd3b92db6 | |
parent e827c793f309fa65a3d49d8c461749502407d19d | |
Author: rsc <devnull@localhost> | |
Date: Fri, 27 Jan 2006 03:53:22 +0000 | |
ifdef vm_swapusage for os x | |
Diffstat: | |
M src/cmd/auxstats/Darwin.c | 6 +++++- | |
1 file changed, 5 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/src/cmd/auxstats/Darwin.c b/src/cmd/auxstats/Darwin.c | |
t@@ -35,7 +35,9 @@ struct Sample | |
uint64_t time, p_time; | |
vm_statistics_data_t vm_stat, p_vm_stat; | |
boolean_t purgeable_is_valid; | |
+#ifdef VM_SWAPUSAGE /* 10.4+ */ | |
struct xsw_usage xsu; | |
+#endif | |
boolean_t xsu_valid; | |
integer_t syscalls_mach, p_syscalls_mach; | |
integer_t syscalls_unix, p_syscalls_unix; | |
t@@ -236,13 +238,15 @@ xsample(int first) | |
if(sample.seq == 1) | |
sample.p_vm_stat = sample.vm_stat; | |
+#ifdef VM_SWAPUSAGE | |
mib[0] = CTL_VM; | |
mib[1] = VM_SWAPUSAGE; | |
len = sizeof sample.xsu; | |
sample.xsu_valid = TRUE; | |
if(sysctl(mib, 2, &sample.xsu, &len, NULL, 0) < 0 && errno == ENOENT) | |
sample.xsu_valid = FALSE; | |
- | |
+#endif | |
+ | |
samplenet(); | |
sampleevents(); | |