Re: [RESEND PATCH v4 0/6] crypto: Accelerated AES/GCM stitched implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Hubert.

-Danny

On 3/10/23 5:28 AM, Herbert Xu wrote:
On Mon, Feb 20, 2023 at 10:40:15PM -0500, Danny Tsen wrote:
This patch series enable an accelerated AES/GCM stitched implementation
for Power10 or later CPU(ppc64le).  This module supports AEAD algorithm.
The stitched implementation provides 3.5X+ better performance than the
baseline.

This patch has been tested with the kernel crypto module tcrypt.ko and
has passed the selftest.  The patch is also tested with
CONFIG_CRYPTO_MANAGER_EXTRA_TESTS enabled.

Danny Tsen (6):
   Glue code for AES/GCM stitched implementation.
   An accelerated AES/GCM stitched implementation.
   Supporting functions for AES.
   Supporting functions for ghash.
   A perl script to process PowerPC assembler source.
   Update Kconfig and Makefile.

  arch/powerpc/crypto/aes-gcm-p10-glue.c |  345 ++++++
  arch/powerpc/crypto/aes-gcm-p10.S      | 1521 ++++++++++++++++++++++++
  arch/powerpc/crypto/aesp8-ppc.pl       |  585 +++++++++
  arch/powerpc/crypto/ghashp8-ppc.pl     |  370 ++++++
  arch/powerpc/crypto/ppc-xlate.pl       |  229 ++++
  arch/powerpc/crypto/Kconfig            |   17 +
  arch/powerpc/crypto/Makefile           |   13 +
  7 files changed, 3080 insertions(+)
  create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c
  create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S
  create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl
  create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl
  create mode 100644 arch/powerpc/crypto/ppc-xlate.pl

--
2.31.1
All applied.  Thanks.



[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]
  Powered by Linux