crypto: x86/sha256 - autoload if SHA-NI detected
authorEric Biggers <ebiggers@google.com>
Wed, 1 Nov 2023 03:18:11 +0000 (20:18 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 17 Nov 2023 11:16:29 +0000 (19:16 +0800)
commitba5a434d5a1e799defd964537bdd406318ef5f7d
tree5d1177dadff6d620efa98a56a6dc8ce865695576
parent20342e3f64fb8eea86e490f57a3c0a4ace4284c1
crypto: x86/sha256 - autoload if SHA-NI detected

The x86 SHA-256 module contains four implementations: SSSE3, AVX, AVX2,
and SHA-NI.  Commit 1c43c0f1f84a ("crypto: x86/sha - load modules based
on CPU features") made the module be autoloaded when SSSE3, AVX, or AVX2
is detected.  The omission of SHA-NI appears to be an oversight, perhaps
because of the outdated file-level comment.  This patch fixes this,
though in practice this makes no difference because SSSE3 is a subset of
the other three features anyway.  Indeed, sha256_ni_transform() executes
SSSE3 instructions such as pshufb.

Reviewed-by: Roxana Nicolescu <roxana.nicolescu@canonical.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/sha256_ssse3_glue.c