diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2014-03-27 18:14:40 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2014-04-01 17:22:47 +0800 |
commit | 8ceee72808d1ae3fb191284afc2257a2be964725 (patch) | |
tree | 30112eda2dac48ea04c9bd035dd918b82a47c2af /drivers/crypto | |
parent | 37b28947170ebe55cb4f689ded5857d943c6578e (diff) | |
download | linux-8ceee72808d1ae3fb191284afc2257a2be964725.tar.gz linux-8ceee72808d1ae3fb191284afc2257a2be964725.tar.bz2 linux-8ceee72808d1ae3fb191284afc2257a2be964725.zip |
crypto: ghash-clmulni-intel - use C implementation for setkey()
The GHASH setkey() function uses SSE registers but fails to call
kernel_fpu_begin()/kernel_fpu_end(). Instead of adding these calls, and
then having to deal with the restriction that they cannot be called from
interrupt context, move the setkey() implementation to the C domain.
Note that setkey() does not use any particular SSE features and is not
expected to become a performance bottleneck.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: H. Peter Anvin <hpa@linux.intel.com>
Fixes: 0e1227d356e9b (crypto: ghash - Add PCLMULQDQ accelerated implementation)
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
0 files changed, 0 insertions, 0 deletions