summaryrefslogtreecommitdiff
path: root/crypto/asymmetric_keys/Kconfig
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2019-06-18 13:19:42 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2019-06-27 14:28:01 +0800
commit97d5f6a28d73aaabab00a14f5d8c3596e7d26ab6 (patch)
tree44d55c77f1f39ca9fb8adf3640f7a1711c1a143b /crypto/asymmetric_keys/Kconfig
parent630ca5ef31e8132f72bf7d8d67939b205fb5d605 (diff)
downloadlinux-crypto-97d5f6a28d73aaabab00a14f5d8c3596e7d26ab6.tar.gz
linux-crypto-97d5f6a28d73aaabab00a14f5d8c3596e7d26ab6.zip
crypto: serpent - mark __serpent_setkey_sbox noinline
The same bug that gcc hit in the past is apparently now showing up with clang, which decides to inline __serpent_setkey_sbox: crypto/serpent_generic.c:268:5: error: stack frame size of 2112 bytes in function '__serpent_setkey' [-Werror,-Wframe-larger-than=] Marking it 'noinline' reduces the stack usage from 2112 bytes to 192 and 96 bytes, respectively, and seems to generate more useful object code. Fixes: 6eea87b94a92 ("crypto: serpent - improve __serpent_setkey with UBSAN") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Eric Biggers <ebiggers@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions