From: Wei Liu Date: Thu, 1 Sep 2016 13:58:28 +0000 (+0100) Subject: xen: replace TEST_COVERAGE with CONFIG_GCOV X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~449 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=12b3174d945b1e30132605d8464aa63ab7217010;p=xen.git xen: replace TEST_COVERAGE with CONFIG_GCOV The sole purpose of TEST_COVERAGE macro is to guard the availability of gcov sysctl. Now we have a proper CONFIG_GCOV, use it. Signed-off-by: Wei Liu Acked-by: Jan Beulich --- diff --git a/xen/Rules.mk b/xen/Rules.mk index 696aaa81fa..a9fda7146d 100644 --- a/xen/Rules.mk +++ b/xen/Rules.mk @@ -116,7 +116,7 @@ subdir-all := $(subdir-y) $(subdir-n) $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -DINIT_SECTIONS_ONLY ifeq ($(CONFIG_GCOV),y) -$(filter-out %.init.o $(nogcov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -fprofile-arcs -ftest-coverage -DTEST_COVERAGE +$(filter-out %.init.o $(nogcov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -fprofile-arcs -ftest-coverage endif ifeq ($(lto),y) diff --git a/xen/common/sysctl.c b/xen/common/sysctl.c index 55f207731e..8aea6efe7a 100644 --- a/xen/common/sysctl.c +++ b/xen/common/sysctl.c @@ -396,7 +396,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xen_sysctl_t) u_sysctl) } break; -#ifdef TEST_COVERAGE +#ifdef CONFIG_GCOV case XEN_SYSCTL_coverage_op: ret = sysctl_coverage_op(&op->u.coverage_op); break; diff --git a/xen/include/xen/gcov.h b/xen/include/xen/gcov.h index 27c5c37a1c..a7d4a35443 100644 --- a/xen/include/xen/gcov.h +++ b/xen/include/xen/gcov.h @@ -86,7 +86,7 @@ struct gcov_info /** * Sysctl operations for coverage */ -#ifdef TEST_COVERAGE +#ifdef CONFIG_GCOV int sysctl_coverage_op(xen_sysctl_coverage_op_t *op); #endif