|
Lines 78-91
Link Here
|
| 78 |
#endif |
78 |
#endif |
| 79 |
|
79 |
|
| 80 |
#ifdef __APPLE__ |
80 |
#ifdef __APPLE__ |
| 81 |
@@ -1530,6 +1559,108 @@ |
81 |
@@ -1530,6 +1559,113 @@ |
| 82 |
} |
82 |
} |
| 83 |
#endif |
83 |
#endif |
| 84 |
|
84 |
|
| 85 |
+#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) |
85 |
+#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) |
| 86 |
+#if defined(__FreeBSD__) |
86 |
+#if defined(__FreeBSD__) |
|
|
87 |
+#if __FreeBSD_version < 1100097 |
| 87 |
+#define PSKIP(kp) ((kp)->ki_pid == mypid || \ |
88 |
+#define PSKIP(kp) ((kp)->ki_pid == mypid || \ |
| 88 |
+ (!kthreads && ((kp)->ki_flag & P_KTHREAD) != 0)) |
89 |
+ (!kthreads && ((kp)->ki_flag & P_KTHREAD) != 0)) |
|
|
90 |
+#else |
| 91 |
+#define PSKIP(kp) ((kp)->ki_pid == mypid || \ |
| 92 |
+ (!kthreads && ((kp)->ki_flag & P_KPROC) != 0)) |
| 93 |
+#endif |
| 89 |
+#define KVM_OPENFILES(exec, coref, buf) \ |
94 |
+#define KVM_OPENFILES(exec, coref, buf) \ |
| 90 |
+ kvm_openfiles(exec, coref, NULL, O_RDONLY, buf) |
95 |
+ kvm_openfiles(exec, coref, NULL, O_RDONLY, buf) |
| 91 |
+#define KVM_GETPROCS(kd, plist, nproc) \ |
96 |
+#define KVM_GETPROCS(kd, plist, nproc) \ |