]> git.ipfire.org Git - thirdparty/linux.git/commit - tools/objtool/check.c
objtool: Handle __sanitize_cov*() tail calls
authorPeter Zijlstra <peterz@infradead.org>
Thu, 24 Jun 2021 09:41:02 +0000 (11:41 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 15 Sep 2021 13:51:45 +0000 (15:51 +0200)
commitf56dae88a81fded66adf2bea9922d1d98d1da14f
tree3872145874915b709878911e16fe90c9ddef267b
parent8b946cc38e063f0f7bb67789478c38f6d7d457c9
objtool: Handle __sanitize_cov*() tail calls

Turns out the compilers also generate tail calls to __sanitize_cov*(),
make sure to also patch those out in noinstr code.

Fixes: 0f1441b44e82 ("objtool: Fix noinstr vs KCOV")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Marco Elver <elver@google.com>
Link: https://lore.kernel.org/r/20210624095147.818783799@infradead.org
tools/objtool/arch/x86/decode.c
tools/objtool/check.c
tools/objtool/include/objtool/arch.h