#define NOT_TESTED_1024() \
do { \
- static VMM_ONLY(PERVCPU) uint16 count = 0; \
+ static MONITOR_ONLY(PERVCPU) uint16 count = 0; \
if (UNLIKELY(count == 0)) { NOT_TESTED(); } \
count = (count + 1) & 1023; \
} while (0)
#define ULM_ONLY(x)
#endif
+#if defined(VMM) || defined(ULVMM)
+#define MONITOR_ONLY(x) x
+#else
+#define MONITOR_ONLY(x)
+#endif
+
#if defined(VMM) || defined(VMKERNEL)
#define USER_ONLY(x)
#else
/* This is not intended to be thread-safe. */
#define DO_ONCE(code) \
do { \
- static VMM_ONLY(PERVCPU) Bool _doOnceDone = FALSE; \
+ static MONITOR_ONLY(PERVCPU) Bool _doOnceDone = FALSE; \
if (UNLIKELY(!_doOnceDone)) { \
_doOnceDone = TRUE; \
code; \