From: Congyu Liu Date: Mon, 23 May 2022 06:30:33 +0000 (+0000) Subject: tracing: Disable kcov on trace_preemptirq.c X-Git-Tag: v6.1-rc5~1217^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bb5eb8f3b329789fbf22c85328dcf696a3e97ffb;p=platform%2Fkernel%2Flinux-starfive.git tracing: Disable kcov on trace_preemptirq.c Functions in trace_preemptirq.c could be invoked from early interrupt code that bypasses kcov trace function's in_task() check. Disable kcov on this file to reduce random code coverage. Link: https://lkml.kernel.org/r/20220523063033.1778974-1-liu3101@purdue.edu Acked-by: Dmitry Vyukov Signed-off-by: Congyu Liu Signed-off-by: Steven Rostedt (Google) --- diff --git a/kernel/trace/Makefile b/kernel/trace/Makefile index d77cd80..0d26177 100644 --- a/kernel/trace/Makefile +++ b/kernel/trace/Makefile @@ -31,6 +31,10 @@ ifdef CONFIG_GCOV_PROFILE_FTRACE GCOV_PROFILE := y endif +# Functions in this file could be invoked from early interrupt +# code and produce random code coverage. +KCOV_INSTRUMENT_trace_preemptirq.o := n + CFLAGS_bpf_trace.o := -I$(src) CFLAGS_trace_benchmark.o := -I$(src)