[PATCH resend 00/10] crypto: arm64 - play nice with CONFIG_PREEMPT

Ard Biesheuvel ard.biesheuvel at linaro.org
Mon Apr 30 09:18:20 PDT 2018


Hello Herbert,

These are the patches that depend on the arm64/assembler.h patches that
inadvertently got pulled into the cryptodev tree and reverted shortly
after. Those have now been merged into Linus's tree, and so the
remaining changes can be applied as well. Please apply.

Ard Biesheuvel (10):
  crypto: arm64/sha1-ce - yield NEON after every block of input
  crypto: arm64/sha2-ce - yield NEON after every block of input
  crypto: arm64/aes-ccm - yield NEON after every block of input
  crypto: arm64/aes-blk - yield NEON after every block of input
  crypto: arm64/aes-bs - yield NEON after every block of input
  crypto: arm64/aes-ghash - yield NEON after every block of input
  crypto: arm64/crc32-ce - yield NEON after every block of input
  crypto: arm64/crct10dif-ce - yield NEON after every block of input
  crypto: arm64/sha3-ce - yield NEON after every block of input
  crypto: arm64/sha512-ce - yield NEON after every block of input

 arch/arm64/crypto/aes-ce-ccm-core.S   | 150 +++++----
 arch/arm64/crypto/aes-ce.S            |  15 +-
 arch/arm64/crypto/aes-modes.S         | 331 ++++++++++++--------
 arch/arm64/crypto/aes-neonbs-core.S   | 305 ++++++++++--------
 arch/arm64/crypto/crc32-ce-core.S     |  40 ++-
 arch/arm64/crypto/crct10dif-ce-core.S |  32 +-
 arch/arm64/crypto/ghash-ce-core.S     | 113 +++++--
 arch/arm64/crypto/ghash-ce-glue.c     |  28 +-
 arch/arm64/crypto/sha1-ce-core.S      |  42 ++-
 arch/arm64/crypto/sha2-ce-core.S      |  37 ++-
 arch/arm64/crypto/sha3-ce-core.S      |  77 +++--
 arch/arm64/crypto/sha512-ce-core.S    |  27 +-
 12 files changed, 762 insertions(+), 435 deletions(-)

-- 
2.17.0




More information about the linux-arm-kernel mailing list