summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/vppinfra/test')
-rw-r--r--src/vppinfra/test/test.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/vppinfra/test/test.h b/src/vppinfra/test/test.h
index a0e5f6db669..8d756366163 100644
--- a/src/vppinfra/test/test.h
+++ b/src/vppinfra/test/test.h
@@ -84,6 +84,7 @@ extern test_main_t test_main;
__VA_ARGS__, {} \
}
+#ifdef __linux__
static_always_inline void
test_perf_event_reset (test_perf_t *t)
{
@@ -99,6 +100,23 @@ test_perf_event_disable (test_perf_t *t)
{
clib_perfmon_ioctl (t->fd, PERF_EVENT_IOC_DISABLE);
}
+#elif __FreeBSD__
+static_always_inline void
+test_perf_event_reset (test_perf_t *t)
+{
+ /* TODO: Implement for FreeBSD */
+}
+static_always_inline void
+test_perf_event_enable (test_perf_t *t)
+{
+ /* TODO: Implement for FreeBSD */
+}
+static_always_inline void
+test_perf_event_disable (test_perf_t *t)
+{
+ /* TODO: Implement for FreeBSD */
+}
+#endif
void *test_mem_alloc (uword size);
void *test_mem_alloc_and_fill_inc_u8 (uword size, u8 start, u8 mask);