aboutsummaryrefslogtreecommitdiffstats
path: root/executor/test.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-12-06 12:54:09 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-12-09 09:22:14 +0100
commit716124b06a7c7d1e482f90d16f88db80dab0964b (patch)
treec0fa701a21d9201e5433383c130b035417e0576d /executor/test.h
parent99917735b6a974a09d3833c34b3d4a8b8198522d (diff)
executor: minor coverage filter cleanup
Slightly reduce number of ifdef's, define coverage_filter only in shmem mode and remove unnecessary cast.
Diffstat (limited to 'executor/test.h')
-rw-r--r--executor/test.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/executor/test.h b/executor/test.h
index c8492ed73..9cbc88cc1 100644
--- a/executor/test.h
+++ b/executor/test.h
@@ -201,6 +201,7 @@ static int test_csum_inet_acc()
return 0;
}
+#if SYZ_EXECUTOR_USES_SHMEM
static int test_coverage_filter()
{
struct tmp_cov_filter_t {
@@ -211,8 +212,8 @@ static int test_coverage_filter()
static struct tmp_cov_filter_t tmp_cov_filter;
tmp_cov_filter.pcstart = 0x81000000;
tmp_cov_filter.pcsize = 0x1000;
- memset(tmp_cov_filter.bitmap, 0, ((0x1000 >> 4) + 7) / 8);
cov_filter = (cov_filter_t*)&tmp_cov_filter;
+ flag_coverage_filter = true;
uint64 full_enable_pc = 0xffffffff81000765;
uint64 full_disable_pc = 0xffffffff81000627;
@@ -231,8 +232,10 @@ static int test_coverage_filter()
return 1;
cov_filter = NULL;
+ flag_coverage_filter = false;
return 0;
}
+#endif
static struct {
const char* name;
@@ -244,7 +247,9 @@ static struct {
#if GOOS_linux && (GOARCH_amd64 || GOARCH_ppc64 || GOARCH_ppc64le)
{"test_kvm", test_kvm},
#endif
+#if SYZ_EXECUTOR_USES_SHMEM
{"test_coverage_filter", test_coverage_filter},
+#endif
};
static int run_tests()