Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e675b8a5 authored by Sami Tolvanen's avatar Sami Tolvanen Committed by Matthias Maennich
Browse files

ANDROID: kbuild: disable GCOV with CFI



With GCOV enabled, LLVM generates calls to compiler-generated
__llvm_gcov_* functions, but doesn't add them to the CFI jump
table, which trips indirect call checking. Work around the issue
by disabling CFI when GCOV_KERNEL is enabled.

Bug: 169124292
Change-Id: Ifd60cd9eda2bcdd86838ac5ce41bb0dbc00d602f
Signed-off-by: default avatarSami Tolvanen <samitolvanen@google.com>
(cherry picked from commit 93a4197bc23a4a6967ff0592d07f3cf4cd69b1d6)
parent 39133635
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -605,6 +605,7 @@ endchoice
config CFI_CLANG
	bool "Use Clang's Control Flow Integrity (CFI)"
	depends on LTO_CLANG && KALLSYMS
	depends on !GCOV_KERNEL
	help
	  This option enables Clang's Control Flow Integrity (CFI), which adds
	  runtime checking for indirect function calls.