Message ID | 20240905043245.1389509-4-wentaoz5@illinois.edu |
---|---|
State | New |
Headers | show |
Series | Enable measuring the kernel's Source-based Code Coverage and MC/DC with Clang | expand |
On Wed, Sep 04, 2024 at 11:32:44PM -0500, Wentao Zhang wrote: > Disable instrumentation for arch/x86/crypto/curve25519-x86_64.c. Otherwise > compilation would fail with "error: inline assembly requires more registers > than available". > > Similar behavior was reported with gcov as well. See c390c452ebeb ("crypto: > x86/curve25519 - disable gcov"). > > Signed-off-by: Wentao Zhang <wentaoz5@illinois.edu> > Reviewed-by: Chuck Wolber <chuck.wolber@boeing.com> > Tested-by: Chuck Wolber <chuck.wolber@boeing.com> Reviewed-by: Nathan Chancellor <nathan@kernel.org> > --- > arch/x86/crypto/Makefile | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/x86/crypto/Makefile b/arch/x86/crypto/Makefile > index 53b4a2778..57f3d4921 100644 > --- a/arch/x86/crypto/Makefile > +++ b/arch/x86/crypto/Makefile > @@ -119,5 +119,6 @@ quiet_cmd_perlasm = PERLASM $@ > $(obj)/%.S: $(src)/%.pl FORCE > $(call if_changed,perlasm) > > -# Disable GCOV in odd or sensitive code > +# Disable GCOV and llvm-cov in odd or sensitive code > GCOV_PROFILE_curve25519-x86_64.o := n > +LLVM_COV_PROFILE_curve25519-x86_64.o := n > -- > 2.45.2 >
diff --git a/arch/x86/crypto/Makefile b/arch/x86/crypto/Makefile index 53b4a2778..57f3d4921 100644 --- a/arch/x86/crypto/Makefile +++ b/arch/x86/crypto/Makefile @@ -119,5 +119,6 @@ quiet_cmd_perlasm = PERLASM $@ $(obj)/%.S: $(src)/%.pl FORCE $(call if_changed,perlasm) -# Disable GCOV in odd or sensitive code +# Disable GCOV and llvm-cov in odd or sensitive code GCOV_PROFILE_curve25519-x86_64.o := n +LLVM_COV_PROFILE_curve25519-x86_64.o := n