Removed
Link Here
|
1 |
--- bsd/kernel.cc.orig 2018-09-12 13:52:23 UTC |
2 |
+++ bsd/kernel.cc |
3 |
@@ -93,6 +93,9 @@ static int mib_uvm[2] = { CTL_VM, VM_UVMEXP2 }; |
4 |
static int mib_uvm[2] = { CTL_VM, VM_UVMEXP }; |
5 |
#endif |
6 |
#else |
7 |
+#if defined(XOSVIEW_FREEBSD) |
8 |
+#define _WANT_VMMETER |
9 |
+#endif |
10 |
#include <sys/vmmeter.h> |
11 |
#endif |
12 |
|
13 |
@@ -339,7 +342,9 @@ BSDGetPageStats(uint64_t *meminfo, uint64_t *pageinfo) |
14 |
GET_VM_STATS(v_active_count); |
15 |
GET_VM_STATS(v_inactive_count); |
16 |
GET_VM_STATS(v_wire_count); |
17 |
+#if __FreeBSD_version < 1200017 |
18 |
GET_VM_STATS(v_cache_count); |
19 |
+#endif |
20 |
GET_VM_STATS(v_free_count); |
21 |
GET_VM_STATS(v_page_size); |
22 |
GET_VM_STATS(v_vnodepgsin); |
23 |
@@ -361,7 +366,9 @@ BSDGetPageStats(uint64_t *meminfo, uint64_t *pageinfo) |
24 |
meminfo[0] = (uint64_t)vm.v_active_count * vm.v_page_size; |
25 |
meminfo[1] = (uint64_t)vm.v_inactive_count * vm.v_page_size; |
26 |
meminfo[2] = (uint64_t)vm.v_wire_count * vm.v_page_size; |
27 |
+#if __FreeBSD_version < 1200017 |
28 |
meminfo[3] = (uint64_t)vm.v_cache_count * vm.v_page_size; |
29 |
+#endif |
30 |
meminfo[4] = (uint64_t)vm.v_free_count * vm.v_page_size; |
31 |
#else /* XOSVIEW_DFBSD */ |
32 |
meminfo[0] = (uint64_t)vms.v_active_count * vms.v_page_size; |