[PATCH] crypto: powerpc - convert to use crypto_simd_usable()
Herbert Xu
herbert at gondor.apana.org.au
Fri Apr 19 00:27:37 AEST 2019
On Fri, Apr 12, 2019 at 10:33:12PM -0700, Eric Biggers wrote:
> From: Eric Biggers <ebiggers at google.com>
>
> Replace all calls to in_interrupt() in the PowerPC crypto code with
> !crypto_simd_usable(). This causes the crypto self-tests to test the
> no-SIMD code paths when CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=y.
>
> The p8_ghash algorithm is currently failing and needs to be fixed, as it
> produces the wrong digest when no-SIMD updates are mixed with SIMD ones.
>
> Signed-off-by: Eric Biggers <ebiggers at google.com>
> ---
> arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +++-
> arch/powerpc/crypto/crct10dif-vpmsum_glue.c | 4 +++-
> arch/powerpc/include/asm/Kbuild | 1 +
> drivers/crypto/vmx/aes.c | 7 ++++---
> drivers/crypto/vmx/aes_cbc.c | 7 ++++---
> drivers/crypto/vmx/aes_ctr.c | 5 +++--
> drivers/crypto/vmx/aes_xts.c | 5 +++--
> drivers/crypto/vmx/ghash.c | 9 ++++-----
> 8 files changed, 25 insertions(+), 17 deletions(-)
Patch applied. Thanks.
--
Email: Herbert Xu <herbert at gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
More information about the Linuxppc-dev
mailing list