]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/machine/sdt.h
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / osfmk / mach / machine / sdt.h
index 9c24d5db7bbde841e3b84e30f9fe07d38e00d40f..c20c51e1760490d4867e4c6d5971bac329b249cb 100644 (file)
            type3, arg3, type4, arg4, type5, arg5, type6, arg6, type7, arg7) \
        DTRACE_PROBE7(__vminfo_, name, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
 
+#define DTRACE_VM8(name, type1, arg1, type2, arg2,                      \
+           type3, arg3, type4, arg4, type5, arg5, type6, arg6, type7, arg7, type8, arg8) \
+       DTRACE_PROBE8(__vminfo_, name, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
+
 #define DTRACE_IP(name)                                                 \
        DTRACE_PROBE(__ip_, name)
 
 #if PRIVATE
 #endif /* PRIVATE */
 
+#ifdef PRIVATE
+#define DTRACE_HV(name)                                            \
+       DTRACE_PROBE(__hv_, name)
+
+#define DTRACE_HV1(name, type1, arg1)                              \
+       DTRACE_PROBE1(__hv_, name, arg1)
+
+#define DTRACE_HV2(name, type1, arg1, type2, arg2)                 \
+       DTRACE_PROBE2(__hv_, name, arg1, arg2)
+
+#define DTRACE_HV3(name, type1, arg1, type2, arg2, type3, arg3)    \
+       DTRACE_PROBE3(__hv_, name, arg1, arg2, arg3)
+
+#define DTRACE_HV4(name, type1, arg1, type2, arg2, type3, arg3,    \
+           type4, arg4)                                                \
+       DTRACE_PROBE4(__hv_, name, arg1, arg2, arg3, arg4)
+
+#define DTRACE_HV5(name, type1, arg1, type2, arg2, type3, arg3,    \
+           type4, arg4, type5, arg5)                                   \
+       DTRACE_PROBE5(__hv_, name, arg1, arg2, arg3, arg4, arg5)
+
+#define DTRACE_HV6(name, type1, arg1, type2, arg2, type3, arg3,    \
+           type4, arg4, type5, arg5, type6, arg6)                      \
+       DTRACE_PROBE6(__hv_, name, arg1, arg2, arg3, arg4, arg5, arg6)
+#endif /* PRIVATE */
+
 #endif /* KERNEL */
 
 #endif  /* _MACH_MACHINE_SYS_SDT_H */