All of lore.kernel.org
 help / color / mirror / Atom feed
From: Herbert Xu <herbert@gondor.apana.org.au>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	"David S. Miller" <davem@davemloft.net>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux Crypto Mailing List <linux-crypto@vger.kernel.org>
Subject: [GIT PULL] Crypto Update for 6.6
Date: Mon, 28 Aug 2023 17:22:20 +0800	[thread overview]
Message-ID: <ZOxnTFhchkTvKpZV@gondor.apana.org.au> (raw)
In-Reply-To: <ZJ0RSuWLwzikFr9r@gondor.apana.org.au>

Hi Linus:

The following changes since commit 419caed6cc77f19148faefe13515f8685ede219b:

  Merge tag 'v6.5-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2023-07-10 09:53:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git v6.6-p1 

for you to fetch changes up to 85b9bf9a514d991fcecb118d0a8a35e754ff9265:

  Revert "dt-bindings: crypto: qcom,prng: Add SM8450" (2023-08-25 19:01:45 +0800)

----------------------------------------------------------------
This update includes the following changes:

API:

- Move crypto engine callback from tfm ctx into algorithm object.
- Fix atomic sleep bug in crypto_destroy_instance.
- Move lib/mpi into lib/crypto.

Algorithms:

- Add chacha20 and poly1305 implementation for powerpc p10.

Drivers:

- Add AES skcipher and aead support to starfive.
- Add Dynamic Boost Control support to ccp.
- Add support for STM32P13 platform to stm32.
----------------------------------------------------------------
Adam Guerin (1):
      crypto: qat - fix crypto capability detection for 4xxx

Arnd Bergmann (2):
      crypto: caam - fix PM operations definition
      crypto: drivers - avoid memcpy size warning

Azeem Shaikh (1):
      crypto: lrw,xts - Replace strlcpy with strscpy

Chang S. Bae (1):
      crypto: x86/aesni - Align the address before aes_set_key_common()

Christophe JAILLET (2):
      crypto: caam - Use struct_size()
      crypto: caam - Remove messages related to memory allocation failure

Damian Muszynski (5):
      crypto: qat - add internal timer for qat 4xxx
      crypto: qat - drop obsolete heartbeat interface
      crypto: qat - add measure clock frequency
      crypto: qat - add heartbeat feature
      crypto: qat - add heartbeat counters check

Danny Tsen (5):
      crypto: chacha20-p10 - An optimized Chacha20 implementation with 8-way unrolling for ppc64le
      crypt: chacha20-p10 - Glue code for optmized Chacha20 implementation for ppc64le
      crypto: poly1305-p10 - An optimized Poly1305 implementation with 4-way unrolling for ppc64le
      crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le
      crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and Makefile

David Howells (1):
      crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390

Eric Biggers (1):
      crypto: x86/aesni - remove unused parameter to aes_set_key_common()

Florian Fainelli (1):
      hwrng: iproc-rng200 - Implement suspend and resume calls

Franck LENORMAND (1):
      crypto: caam - Change structure type representing DECO MID

Frederick Lawler (1):
      crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()

GUO Zihua (1):
      hwrng: core - Remove duplicated include

Gaosheng Cui (1):
      KEYS: fix kernel-doc warnings in verify_pefile

Gaurav Jain (1):
      crypto: caam - fix unchecked return value error

Giovanni Cabiddu (1):
      crypto: qat - change value of default idle filter

Herbert Xu (38):
      crypto: api - Use work queue in crypto_destroy_instance
      crypto: lib - Move mpi into lib/crypto
      crypto: sun8i-ce - Remove prepare/unprepare request
      crypto: sun8i-ss - Remove prepare/unprepare request
      crypto: amlogic - Remove prepare/unprepare request
      crypto: aspeed - Remove prepare/unprepare request
      crypto: sl3516 - Remove prepare/unprepare request
      crypto: keembay - Remove prepare/unprepare request
      crypto: omap - Remove prepare/unprepare request
      crypto: rk3288 - Remove prepare/unprepare request
      crypto: jh1100 - Remove prepare/unprepare request
      crypto: stm32 - Remove prepare/unprepare request
      crypto: virtio - Remove prepare/unprepare request
      crypto: zynqmp - Remove prepare/unprepare request
      crypto: engine - Remove prepare/unprepare request
      crypto: jh7110 - Include crypto/hash.h in header file
      crypto: engine - Move crypto inclusions out of header file
      crypto: jh7110 - Include scatterwalk.h for struct scatter_walk
      crypto: engine - Create internal/engine.h
      crypto: omap - Include internal/engine.h
      crypto: caam - Include internal/engine.h
      crypto: engine - Move struct crypto_engine into internal/engine.h
      crypto: engine - Move crypto_engine_ops from request into crypto_alg
      crypto: sun8i-ce - Use new crypto_engine_op interface
      crypto: sun8i-ss - Use new crypto_engine_op interface
      crypto: amlogic - Use new crypto_engine_op interface
      crypto: aspeed - Use new crypto_engine_op interface
      crypto: aspeed - Remove non-standard sha512 algorithms
      crypto: caam - Use new crypto_engine_op interface
      crypto: sl3516 - Use new crypto_engine_op interface
      crypto: keembay - Use new crypto_engine_op interface
      crypto: omap - Use new crypto_engine_op interface
      crypto: rk3288 - Use new crypto_engine_op interface
      crypto: jh7110 - Use new crypto_engine_op interface
      crypto: stm32 - Use new crypto_engine_op interface
      crypto: virtio - Use new crypto_engine_op interface
      crypto: zynqmp - Use new crypto_engine_op interface
      crypto: engine - Remove crypto_engine_ctx

Horia Geanta (1):
      crypto: caam - add power management support

Horia Geantă (1):
      crypto: caam/jr - fix shared IRQ line handling

Iuliana Prodan (1):
      crypto: caam - increase the domain of write memory barrier to full system

Jia Jie Ho (1):
      crypto: starfive - Add AES skcipher and aead support

Jiapeng Chong (1):
      crypto: sig - Remove some unused functions

Joachim Vandersmissen (1):
      crypto: jitter - Add clarifying comments to Jitter Entropy RCT cutoff values

Konrad Dybcio (2):
      dt-bindings: crypto: qcom,prng: Add SM8450
      crypto: qcom-rng: Make the core clock optional regardless of ACPI presence

Krzysztof Kozlowski (1):
      crypto: exynos - fix Wvoid-pointer-to-enum-cast warning

Lionel Debieve (1):
      dt-bindings: crypto: add new compatible for stm32-hash

Lucas Segarra Fernandez (1):
      crypto: qat - add fw_counters debugfs file

Mahmoud Adam (1):
      KEYS: use kfree_sensitive with key

Mario Limonciello (11):
      crypto: ccp - Rename macro for security attributes
      crypto: ccp - Add support for displaying PSP firmware versions
      crypto: ccp - Add bootloader and TEE version offsets
      crypto: ccp - move setting PSP master to earlier in the init
      crypto: ccp - Add support for fetching a nonce for dynamic boost control
      crypto: ccp - Add support for setting user ID for dynamic boost control
      crypto: ccp - Add support for getting and setting DBC parameters
      crypto: ccp - Add a sample library for ioctl use
      crypto: ccp - Add a sample python script for Dynamic Boost Control
      crypto: ccp - Add unit tests for dynamic boost control
      crypto: ccp - Add Mario to MAINTAINERS

Mark O'Donovan (1):
      crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()

Martin Kaiser (25):
      hwrng: nomadik - keep clock enabled while hwrng is registered
      hwrng: nomadik - use dev_err_probe
      hwrng: imx-rngc - use dev_err_probe
      hwrng: exynos - switch to DEFINE_SIMPLE_DEV_PM_OPS
      hwrng: pic32 - enable compile-testing
      hwrng: pic32 - use devm_clk_get_enabled
      hwrng: pic32 - remove unused defines
      hwrng: pic32 - enable TRNG only while it's used
      hwrng: ingenic - enable compile testing
      hwrng: ingenic - remove two unused defines
      hwrng: ingenic - remove dead assignments
      hwrng: ingenic - use devm_clk_get_enabled
      hwrng: ingenic - use dev_err_probe in error paths
      hwrng: ingenic - don't disable the rng in ingenic_trng_remove
      hwrng: ingenic - switch to device managed registration
      hwrng: ba431 - do not set drvdata
      hwrng: ba431 - don't init of_device_id's data
      hwrng: ba431 - use dev_err_probe after failed registration
      hwrng: arm-smccc-trng - don't set drvdata
      hwrng: cctrng - don't open code init and exit functions
      hwrng: cctrng - let devres enable the clock
      hwrng: cctrng - merge cc_trng_clk_init into its only caller
      hwrng: cctrng - use dev_err_probe in error paths
      hwrng: cn10k - delete empty remove function
      hwrng: cn10k - use dev_err_probe

Masahiro Yamada (1):
      crypto: arm64/aes - remove Makefile hack

Neil Armstrong (1):
      Revert "dt-bindings: crypto: qcom,prng: Add SM8450"

Rob Herring (4):
      hwrng: Explicitly include correct DT includes
      hwrng: Enable COMPILE_TEST for more drivers
      hwrng: xgene: Add explicit io.h include
      crypto: drivers - Explicitly include correct DT includes

Ruan Jinjie (1):
      crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq()

Thomas Bourgoin (6):
      crypto: stm32 - add new algorithms support
      crypto: stm32 - remove bufcnt in stm32_hash_write_ctrl.
      crypto: stm32 - fix loop iterating through scatterlist for DMA
      crypto: stm32 - check request size and scatterlist size when using DMA.
      crypto: stm32 - fix MDMAT condition
      crypto: stm32 - remove flag HASH_FLAGS_DMA_READY

Thore Sommer (1):
      X.509: if signature is unsupported skip validation

Uwe Kleine-König (4):
      crypto: starfive - Convert to platform remove callback returning void
      crypto: stm32 - Properly handle pm_runtime_get failing
      crypto: stm32 - Drop if block with always false condition
      crypto: stm32 - Convert to platform remove callback returning void

Wang Ming (1):
      crypto: atmel - Use dev_err_probe instead of dev_err

Weili Qian (5):
      crypto: hisilicon/hpre - ensure private key less than n
      crypto: hisilicon/qm - flush all work before driver removed
      crypto: hisilicon/qm - stop function and write data to memory
      crypto: hisilicon/qm - increase device doorbell timeout
      crypto: hisilicon/hpre - enable sva error interrupt event

Yang Yingliang (2):
      crypto: starfive - fix return value check in starfive_aes_prepare_req()
      crypto: qat - use kfree_sensitive instead of memset/kfree()

Yangtao Li (6):
      crypto: omap-des - Use devm_platform_get_and_ioremap_resource()
      crypto: keembay - Convert to devm_platform_ioremap_resource()
      crypto: atmel-aes - Use devm_platform_get_and_ioremap_resource()
      crypto: atmel-sha - Use devm_platform_get_and_ioremap_resource()
      crypto: atmel-tdes - Use devm_platform_get_and_ioremap_resource()
      hwrng: timeriomem - Use devm_platform_get_and_ioremap_resource()

You Kangren (1):
      crypto: qat - replace the if statement with min()

Yue Haibing (3):
      crypto: allwinner - Remove unused function declarations
      crypto: qat - Remove unused function declarations
      crypto: chelsio - Remove unused declarations

 Documentation/ABI/testing/debugfs-driver-qat       |   61 ++
 Documentation/ABI/testing/sysfs-driver-ccp         |   18 +
 .../devicetree/bindings/crypto/st,stm32-hash.yaml  |    1 +
 MAINTAINERS                                        |   12 +
 arch/arm64/crypto/Makefile                         |    5 -
 arch/arm64/crypto/aes-glue-ce.c                    |    2 +
 arch/arm64/crypto/aes-glue-neon.c                  |    1 +
 arch/powerpc/crypto/Kconfig                        |   26 +
 arch/powerpc/crypto/Makefile                       |    4 +
 arch/powerpc/crypto/chacha-p10-glue.c              |  221 ++++
 arch/powerpc/crypto/chacha-p10le-8x.S              |  842 +++++++++++++++
 arch/powerpc/crypto/poly1305-p10-glue.c            |  186 ++++
 arch/powerpc/crypto/poly1305-p10le_64.S            | 1075 ++++++++++++++++++++
 arch/x86/crypto/aesni-intel_glue.c                 |   22 +-
 crypto/af_alg.c                                    |    4 +
 crypto/algapi.c                                    |   16 +-
 crypto/asymmetric_keys/public_key.c                |    8 +-
 crypto/asymmetric_keys/verify_pefile.c             |    2 +-
 crypto/asymmetric_keys/x509_public_key.c           |    5 +
 crypto/crypto_engine.c                             |  244 ++++-
 crypto/jitterentropy.c                             |   10 +-
 crypto/lrw.c                                       |    6 +-
 crypto/sig.c                                       |    5 -
 crypto/xts.c                                       |    6 +-
 drivers/char/hw_random/Kconfig                     |   37 +-
 drivers/char/hw_random/amd-rng.c                   |    1 +
 drivers/char/hw_random/arm_smccc_trng.c            |    2 -
 drivers/char/hw_random/atmel-rng.c                 |    2 +-
 drivers/char/hw_random/ba431-rng.c                 |   10 +-
 drivers/char/hw_random/bcm2835-rng.c               |    3 +-
 drivers/char/hw_random/cctrng.c                    |   93 +-
 drivers/char/hw_random/cn10k-rng.c                 |   18 +-
 drivers/char/hw_random/core.c                      |    3 +-
 drivers/char/hw_random/exynos-trng.c               |    8 +-
 drivers/char/hw_random/imx-rngc.c                  |   24 +-
 drivers/char/hw_random/ingenic-rng.c               |    2 +-
 drivers/char/hw_random/ingenic-trng.c              |   59 +-
 drivers/char/hw_random/iproc-rng200.c              |   28 +-
 drivers/char/hw_random/nomadik-rng.c               |   19 +-
 drivers/char/hw_random/npcm-rng.c                  |    3 +-
 drivers/char/hw_random/omap-rng.c                  |    2 -
 drivers/char/hw_random/omap3-rom-rng.c             |    1 -
 drivers/char/hw_random/pasemi-rng.c                |    3 +-
 drivers/char/hw_random/pic32-rng.c                 |   76 +-
 drivers/char/hw_random/stm32-rng.c                 |    3 +-
 drivers/char/hw_random/timeriomem-rng.c            |   25 +-
 drivers/char/hw_random/xgene-rng.c                 |    6 +-
 drivers/char/hw_random/xiphera-trng.c              |    1 -
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c  |    1 -
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |   41 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c  |  172 ++--
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |  100 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |   16 +-
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |   27 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c  |  155 +--
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c  |  114 ++-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h       |   19 +-
 drivers/crypto/amlogic/amlogic-gxl-cipher.c        |   13 +-
 drivers/crypto/amlogic/amlogic-gxl-core.c          |   61 +-
 drivers/crypto/amlogic/amlogic-gxl.h               |    5 +-
 drivers/crypto/aspeed/aspeed-acry.c                |   40 +-
 drivers/crypto/aspeed/aspeed-hace-crypto.c         |  134 ++-
 drivers/crypto/aspeed/aspeed-hace-hash.c           |  285 ++----
 drivers/crypto/aspeed/aspeed-hace.c                |    9 +-
 drivers/crypto/aspeed/aspeed-hace.h                |   30 +-
 drivers/crypto/atmel-aes.c                         |   21 +-
 drivers/crypto/atmel-ecc.c                         |    2 +-
 drivers/crypto/atmel-sha.c                         |   28 +-
 drivers/crypto/atmel-tdes.c                        |   20 +-
 drivers/crypto/bcm/cipher.c                        |    6 +-
 drivers/crypto/caam/caamalg.c                      |  386 +++++--
 drivers/crypto/caam/caamhash.c                     |   47 +-
 drivers/crypto/caam/caampkc.c                      |   25 +-
 drivers/crypto/caam/caampkc.h                      |    3 -
 drivers/crypto/caam/ctrl.c                         |  107 ++
 drivers/crypto/caam/intern.h                       |   25 +-
 drivers/crypto/caam/jr.c                           |  206 +++-
 drivers/crypto/caam/qi.c                           |    1 +
 drivers/crypto/caam/regs.h                         |    9 +-
 drivers/crypto/ccp/Makefile                        |    3 +-
 drivers/crypto/ccp/dbc.c                           |  250 +++++
 drivers/crypto/ccp/dbc.h                           |   56 +
 drivers/crypto/ccp/psp-dev.c                       |   19 +-
 drivers/crypto/ccp/psp-dev.h                       |    1 +
 drivers/crypto/ccp/sp-dev.h                        |    7 +
 drivers/crypto/ccp/sp-pci.c                        |   96 +-
 drivers/crypto/ccree/cc_driver.c                   |    1 -
 drivers/crypto/chelsio/chcr_algo.c                 |    3 +-
 drivers/crypto/chelsio/chcr_core.h                 |    1 -
 drivers/crypto/chelsio/chcr_crypto.h               |    1 -
 drivers/crypto/exynos-rng.c                        |    4 +-
 drivers/crypto/gemini/sl3516-ce-cipher.c           |   22 +-
 drivers/crypto/gemini/sl3516-ce-core.c             |   50 +-
 drivers/crypto/gemini/sl3516-ce.h                  |    8 +-
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |   10 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |    5 +-
 drivers/crypto/hisilicon/qm.c                      |   28 +-
 drivers/crypto/hisilicon/sec/sec_drv.c             |    4 +-
 drivers/crypto/img-hash.c                          |    4 +-
 .../crypto/intel/keembay/keembay-ocs-aes-core.c    |  431 ++++----
 drivers/crypto/intel/keembay/keembay-ocs-ecc.c     |   73 +-
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |  243 +++--
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   23 +
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h   |    4 +
 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c        |    3 +
 .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c |   28 +
 .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.h |    7 +
 .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c   |   28 +
 .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.h   |    7 +
 drivers/crypto/intel/qat/qat_common/Makefile       |    5 +
 .../intel/qat/qat_common/adf_accel_devices.h       |   14 +
 drivers/crypto/intel/qat/qat_common/adf_admin.c    |   61 ++
 .../crypto/intel/qat/qat_common/adf_cfg_strings.h  |    2 +
 drivers/crypto/intel/qat/qat_common/adf_clock.c    |  131 +++
 drivers/crypto/intel/qat/qat_common/adf_clock.h    |   14 +
 .../crypto/intel/qat/qat_common/adf_common_drv.h   |   14 +-
 drivers/crypto/intel/qat/qat_common/adf_dbgfs.c    |   12 +
 .../crypto/intel/qat/qat_common/adf_fw_counters.c  |  264 +++++
 .../crypto/intel/qat/qat_common/adf_fw_counters.h  |   11 +
 .../crypto/intel/qat/qat_common/adf_gen2_config.c  |    7 +
 .../crypto/intel/qat/qat_common/adf_gen2_hw_data.h |    3 +
 .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h |    3 +
 drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h  |    2 +-
 .../crypto/intel/qat/qat_common/adf_gen4_timer.c   |   70 ++
 .../crypto/intel/qat/qat_common/adf_gen4_timer.h   |   21 +
 .../crypto/intel/qat/qat_common/adf_heartbeat.c    |  336 ++++++
 .../crypto/intel/qat/qat_common/adf_heartbeat.h    |   79 ++
 .../intel/qat/qat_common/adf_heartbeat_dbgfs.c     |  194 ++++
 .../intel/qat/qat_common/adf_heartbeat_dbgfs.h     |   12 +
 drivers/crypto/intel/qat/qat_common/adf_init.c     |   28 +
 drivers/crypto/intel/qat/qat_common/adf_isr.c      |    6 +
 .../intel/qat/qat_common/icp_qat_fw_init_admin.h   |   23 +-
 drivers/crypto/intel/qat/qat_common/icp_qat_hw.h   |    5 +-
 .../crypto/intel/qat/qat_common/qat_compression.c  |    3 +-
 drivers/crypto/intel/qat/qat_common/qat_uclo.c     |    7 +-
 .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c  |   13 +
 .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h  |    5 +
 drivers/crypto/n2_core.c                           |    2 +-
 drivers/crypto/omap-aes-gcm.c                      |   39 +-
 drivers/crypto/omap-aes.c                          |  264 ++---
 drivers/crypto/omap-aes.h                          |   15 +-
 drivers/crypto/omap-des.c                          |  212 ++--
 drivers/crypto/omap-sham.c                         |  291 +++---
 drivers/crypto/qcom-rng.c                          |   10 +-
 drivers/crypto/rockchip/rk3288_crypto.c            |   59 +-
 drivers/crypto/rockchip/rk3288_crypto.h            |   21 +-
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |   80 +-
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c   |   60 +-
 drivers/crypto/s5p-sss.c                           |    1 -
 drivers/crypto/sa2ul.c                             |    3 +-
 drivers/crypto/sahara.c                            |    1 -
 drivers/crypto/starfive/Kconfig                    |    2 +
 drivers/crypto/starfive/Makefile                   |    2 +-
 drivers/crypto/starfive/jh7110-aes.c               | 1024 +++++++++++++++++++
 drivers/crypto/starfive/jh7110-cryp.c              |   53 +-
 drivers/crypto/starfive/jh7110-cryp.h              |   74 +-
 drivers/crypto/starfive/jh7110-hash.c              |  290 +++---
 drivers/crypto/stm32/Kconfig                       |    2 +
 drivers/crypto/stm32/stm32-cryp.c                  |  356 +++----
 drivers/crypto/stm32/stm32-hash.c                  |  988 +++++++++++++-----
 drivers/crypto/talitos.c                           |    4 +-
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |   35 +-
 .../crypto/virtio/virtio_crypto_skcipher_algs.c    |   25 +-
 drivers/crypto/xilinx/zynqmp-aes-gcm.c             |   41 +-
 drivers/crypto/xilinx/zynqmp-sha.c                 |    1 -
 include/crypto/algapi.h                            |    3 +
 include/crypto/engine.h                            |  118 +--
 include/crypto/internal/engine.h                   |   74 ++
 include/linux/hisi_acc_qm.h                        |    2 +-
 include/linux/psp-platform-access.h                |    4 +
 include/uapi/linux/psp-dbc.h                       |  147 +++
 lib/Makefile                                       |    1 -
 lib/crypto/Makefile                                |    2 +
 lib/{ => crypto}/mpi/Makefile                      |    0
 lib/{ => crypto}/mpi/ec.c                          |    0
 lib/{ => crypto}/mpi/generic_mpih-add1.c           |    0
 lib/{ => crypto}/mpi/generic_mpih-lshift.c         |    0
 lib/{ => crypto}/mpi/generic_mpih-mul1.c           |    0
 lib/{ => crypto}/mpi/generic_mpih-mul2.c           |    0
 lib/{ => crypto}/mpi/generic_mpih-mul3.c           |    0
 lib/{ => crypto}/mpi/generic_mpih-rshift.c         |    0
 lib/{ => crypto}/mpi/generic_mpih-sub1.c           |    0
 lib/{ => crypto}/mpi/longlong.h                    |    0
 lib/{ => crypto}/mpi/mpi-add.c                     |    0
 lib/{ => crypto}/mpi/mpi-bit.c                     |    0
 lib/{ => crypto}/mpi/mpi-cmp.c                     |    8 +-
 lib/{ => crypto}/mpi/mpi-div.c                     |    0
 lib/{ => crypto}/mpi/mpi-inline.h                  |    0
 lib/{ => crypto}/mpi/mpi-internal.h                |    0
 lib/{ => crypto}/mpi/mpi-inv.c                     |    0
 lib/{ => crypto}/mpi/mpi-mod.c                     |    0
 lib/{ => crypto}/mpi/mpi-mul.c                     |    0
 lib/{ => crypto}/mpi/mpi-pow.c                     |    0
 lib/{ => crypto}/mpi/mpi-sub-ui.c                  |    0
 lib/{ => crypto}/mpi/mpicoder.c                    |    0
 lib/{ => crypto}/mpi/mpih-cmp.c                    |    0
 lib/{ => crypto}/mpi/mpih-div.c                    |    0
 lib/{ => crypto}/mpi/mpih-mul.c                    |    0
 lib/{ => crypto}/mpi/mpiutil.c                     |    0
 tools/crypto/ccp/.gitignore                        |    1 +
 tools/crypto/ccp/Makefile                          |   13 +
 tools/crypto/ccp/dbc.c                             |   72 ++
 tools/crypto/ccp/dbc.py                            |   64 ++
 tools/crypto/ccp/dbc_cli.py                        |  134 +++
 tools/crypto/ccp/test_dbc.py                       |  266 +++++
 205 files changed, 10033 insertions(+), 2915 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-driver-qat
 create mode 100644 arch/arm64/crypto/aes-glue-ce.c
 create mode 100644 arch/arm64/crypto/aes-glue-neon.c
 create mode 100644 arch/powerpc/crypto/chacha-p10-glue.c
 create mode 100644 arch/powerpc/crypto/chacha-p10le-8x.S
 create mode 100644 arch/powerpc/crypto/poly1305-p10-glue.c
 create mode 100644 arch/powerpc/crypto/poly1305-p10le_64.S
 create mode 100644 drivers/crypto/ccp/dbc.c
 create mode 100644 drivers/crypto/ccp/dbc.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.h
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c
 create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.h
 create mode 100644 drivers/crypto/starfive/jh7110-aes.c
 create mode 100644 include/crypto/internal/engine.h
 create mode 100644 include/uapi/linux/psp-dbc.h
 rename lib/{ => crypto}/mpi/Makefile (100%)
 rename lib/{ => crypto}/mpi/ec.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-add1.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-lshift.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-mul1.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-mul2.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-mul3.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-rshift.c (100%)
 rename lib/{ => crypto}/mpi/generic_mpih-sub1.c (100%)
 rename lib/{ => crypto}/mpi/longlong.h (100%)
 rename lib/{ => crypto}/mpi/mpi-add.c (100%)
 rename lib/{ => crypto}/mpi/mpi-bit.c (100%)
 rename lib/{ => crypto}/mpi/mpi-cmp.c (96%)
 rename lib/{ => crypto}/mpi/mpi-div.c (100%)
 rename lib/{ => crypto}/mpi/mpi-inline.h (100%)
 rename lib/{ => crypto}/mpi/mpi-internal.h (100%)
 rename lib/{ => crypto}/mpi/mpi-inv.c (100%)
 rename lib/{ => crypto}/mpi/mpi-mod.c (100%)
 rename lib/{ => crypto}/mpi/mpi-mul.c (100%)
 rename lib/{ => crypto}/mpi/mpi-pow.c (100%)
 rename lib/{ => crypto}/mpi/mpi-sub-ui.c (100%)
 rename lib/{ => crypto}/mpi/mpicoder.c (100%)
 rename lib/{ => crypto}/mpi/mpih-cmp.c (100%)
 rename lib/{ => crypto}/mpi/mpih-div.c (100%)
 rename lib/{ => crypto}/mpi/mpih-mul.c (100%)
 rename lib/{ => crypto}/mpi/mpiutil.c (100%)
 create mode 100644 tools/crypto/ccp/.gitignore
 create mode 100644 tools/crypto/ccp/Makefile
 create mode 100644 tools/crypto/ccp/dbc.c
 create mode 100644 tools/crypto/ccp/dbc.py
 create mode 100755 tools/crypto/ccp/dbc_cli.py
 create mode 100755 tools/crypto/ccp/test_dbc.py

Thanks,
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

  parent reply	other threads:[~2023-08-28  9:24 UTC|newest]

Thread overview: 144+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-03  4:40 [GIT PULL] Crypto Update for 5.9 Herbert Xu
2020-08-03 17:55 ` pr-tracker-bot
2020-08-30 22:33 ` [GIT PULL] Crypto Fixes " Herbert Xu
2020-08-30 23:02   ` pr-tracker-bot
2020-09-10  0:34   ` Herbert Xu
2020-09-10  2:48     ` pr-tracker-bot
2020-10-26  1:11   ` [GIT PULL] Crypto Fixes for 5.10 Herbert Xu
2020-10-26 17:52     ` pr-tracker-bot
2020-12-27 11:32     ` [GIT PULL] Crypto Fixes for 5.11 Herbert Xu
2020-12-27 17:27       ` pr-tracker-bot
2021-01-08  3:54       ` Herbert Xu
2021-01-08 20:36         ` pr-tracker-bot
2021-01-18  5:13         ` Herbert Xu
2021-01-18 21:16           ` pr-tracker-bot
2021-01-25 22:36           ` Herbert Xu
2021-01-26  0:01             ` pr-tracker-bot
2021-07-08  3:09         ` [GIT PULL] Crypto Fixes for 5.14 Herbert Xu
2021-07-09 19:20           ` pr-tracker-bot
2021-08-17  1:36           ` Herbert Xu
2021-08-17  2:27             ` pr-tracker-bot
2021-09-29  2:38             ` [GIT PULL] Crypto Fixes for 5.15 Herbert Xu
2021-09-29 14:51               ` pr-tracker-bot
2021-10-29  4:14               ` Herbert Xu
2021-10-29 17:39                 ` Linus Torvalds
2021-11-02  4:01                   ` Herbert Xu
2021-10-29 18:49                 ` pr-tracker-bot
2021-11-12 10:48                 ` [GIT PULL] Crypto Fixes for 5.16 Herbert Xu
2021-11-12 20:42                   ` pr-tracker-bot
2021-12-22  5:13                   ` Herbert Xu
2021-12-22 19:02                     ` pr-tracker-bot
2022-02-09  2:33                     ` [GIT PULL] Crypto Fixes for 5.17 Herbert Xu
2022-02-09 18:01                       ` pr-tracker-bot
2022-03-16  1:13                       ` Herbert Xu
2022-03-17 20:40                         ` pr-tracker-bot
2022-03-31  3:16                         ` [GIT PULL] Crypto Fixes for 5.18 Herbert Xu
2022-03-31 19:12                           ` pr-tracker-bot
2022-05-20  5:41                           ` Herbert Xu
2022-05-20  6:10                             ` pr-tracker-bot
2022-05-27 11:29                           ` [GIT PULL] Crypto Fixes for 5.19 Herbert Xu
2022-05-28  1:21                             ` pr-tracker-bot
2022-06-17  8:29                             ` Herbert Xu
2022-06-17 15:29                               ` pr-tracker-bot
2022-06-30  7:56                               ` Herbert Xu
2022-06-30 17:28                                 ` pr-tracker-bot
2022-08-31  8:55                                 ` [GIT PULL] Crypto Fixes for 6.0 Herbert Xu
2022-08-31 17:20                                   ` pr-tracker-bot
2022-10-17  4:38                                 ` [GIT PULL] Crypto Fixes for 6.1 Herbert Xu
2022-10-17 17:51                                   ` pr-tracker-bot
2022-10-28  4:58                                   ` Herbert Xu
2022-10-28 17:00                                     ` Linus Torvalds
2022-11-02  9:49                                       ` Herbert Xu
2022-10-28 17:02                                     ` pr-tracker-bot
2023-01-06  9:15                                     ` [GIT PULL] Crypto Fixes for 6.2 Herbert Xu
2023-01-06 21:19                                       ` pr-tracker-bot
2023-03-05 10:15                                       ` [GIT PULL] Crypto Fixes for 6.3 Herbert Xu
2023-03-05 19:37                                         ` pr-tracker-bot
2023-05-07 13:19                                         ` [GIT PULL] Crypto Fixes for 6.4 Herbert Xu
2023-05-07 18:12                                           ` pr-tracker-bot
2023-05-29  3:41                                           ` Herbert Xu
2023-05-29 11:39                                             ` pr-tracker-bot
2023-07-09 23:51                                             ` [GIT PULL] Crypto Fixes for 6.5 Herbert Xu
2023-07-10 17:20                                               ` pr-tracker-bot
2023-08-21  3:37                                               ` Herbert Xu
2023-08-21  5:09                                                 ` pr-tracker-bot
2023-08-31  5:16                                                 ` [GIT PULL] Crypto Fixes for 6.6 Herbert Xu
2023-09-01 23:19                                                   ` pr-tracker-bot
2023-09-22  2:10                                                   ` Herbert Xu
2023-09-22 16:43                                                     ` pr-tracker-bot
2023-10-10  8:46                                                     ` Herbert Xu
2023-10-10 18:54                                                       ` pr-tracker-bot
2023-10-21  9:23                                                       ` Herbert Xu
2023-10-21 17:57                                                         ` pr-tracker-bot
2023-11-09  4:30                                                   ` [GIT PULL] Crypto Fixes for 6.7 Herbert Xu
2023-11-10  1:30                                                     ` pr-tracker-bot
2022-08-02  6:05                             ` [GIT PULL] Crypto Update for 5.20 Herbert Xu
2022-08-03  0:57                               ` pr-tracker-bot
2022-10-04  8:54                               ` [GIT PULL] Crypto Update for 6.1 Herbert Xu
2022-10-10 20:56                                 ` pr-tracker-bot
2022-12-14  8:15                                 ` [GIT PULL] Crypto Update for 6.2 Herbert Xu
2022-12-14 22:25                                   ` pr-tracker-bot
2023-02-20  5:22                                   ` [GIT PULL] Crypto Update for 6.3 Herbert Xu
2023-02-22  2:50                                     ` pr-tracker-bot
2023-04-24  4:52                                     ` [GIT PULL] Crypto Update for 6.4 Herbert Xu
2023-04-26 17:06                                       ` pr-tracker-bot
2023-06-29  5:06                                       ` [GIT PULL] Crypto Update for 6.5 Herbert Xu
2023-07-01  5:04                                         ` pr-tracker-bot
2023-08-28  9:22                                         ` Herbert Xu [this message]
2023-08-29 19:00                                           ` [GIT PULL] Crypto Update for 6.6 pr-tracker-bot
2023-11-02  6:56                                           ` [GIT PULL] Crypto Update for 6.7 Herbert Xu
2023-11-03  2:34                                             ` Linus Torvalds
2023-11-03  5:52                                               ` Herbert Xu
2023-11-03  6:32                                                 ` Linus Torvalds
2023-11-06 10:00                                                   ` [PATCH] crypto: jitterentropy - Hide esoteric Kconfig options under FIPS and EXPERT Herbert Xu
2023-11-06 15:25                                                     ` Stephan Mueller
2023-11-10  9:04                                                     ` Geert Uytterhoeven
2023-11-03  2:37                                             ` [GIT PULL] Crypto Update for 6.7 pr-tracker-bot
2024-01-09 22:17                                             ` [GIT PULL] Crypto Update for 6.8 Herbert Xu
2024-01-10 20:38                                               ` pr-tracker-bot
2024-02-01  5:32                                               ` [GIT PULL] Crypto Fixes " Herbert Xu
2024-02-01 18:23                                                 ` pr-tracker-bot
2024-02-08  4:29                                                 ` Herbert Xu
2024-02-08  6:24                                                   ` pr-tracker-bot
2024-02-21  9:10                                                   ` Herbert Xu
2024-02-21 17:17                                                     ` pr-tracker-bot
2024-02-28  8:07                                                     ` Herbert Xu
2024-02-28 17:48                                                       ` pr-tracker-bot
2024-03-06  9:47                                                       ` Herbert Xu
2024-03-06 16:33                                                         ` pr-tracker-bot
2024-03-25  9:47                                                 ` [GIT PULL] Crypto Fixes for 6.9 Herbert Xu
2024-03-25 18:18                                                   ` pr-tracker-bot
2024-05-20  3:26                                                   ` [GIT PULL] Crypto Fixes for 6.10 Herbert Xu
2024-05-20 16:33                                                     ` pr-tracker-bot
2024-03-15  3:04                                               ` [GIT PULL] Crypto Update for 6.9 Herbert Xu
2024-03-15 21:51                                                 ` Linus Torvalds
2024-03-16  4:39                                                   ` Herbert Xu
2024-03-15 21:59                                                 ` pr-tracker-bot
2024-05-13  3:50                                                 ` [GIT PULL] Crypto Update for 6.10 Herbert Xu
2024-05-13 22:12                                                   ` Linus Torvalds
2024-05-14  5:17                                                     ` Herbert Xu
2024-05-14  5:41                                                       ` Linus Torvalds
2024-05-14  6:02                                                         ` Herbert Xu
2024-05-14  6:54                                                     ` Lukas Wunner
2024-05-14 17:07                                                       ` Linus Torvalds
2024-05-13 22:38                                                   ` pr-tracker-bot
2020-10-12  3:32 ` [GIT PULL] Crypto Update for 5.10 Herbert Xu
2020-10-13 16:24   ` pr-tracker-bot
2020-12-14  5:55   ` [GIT PULL] Crypto Update for 5.11 Herbert Xu
2020-12-14 20:56     ` pr-tracker-bot
2021-02-15  2:47     ` [GIT PULL] Crypto Update for 5.12 Herbert Xu
2021-02-22  1:28       ` pr-tracker-bot
2021-04-26 12:32       ` [GIT PULL] Crypto Update for 5.13 Herbert Xu
2021-04-26 15:59         ` pr-tracker-bot
2021-06-28 11:00         ` [GIT PULL] Crypto Update for 5.14 Herbert Xu
2021-06-28 23:36           ` pr-tracker-bot
2021-08-30  8:28           ` [GIT PULL] Crypto Update for 5.15 Herbert Xu
2021-08-30 20:17             ` pr-tracker-bot
2021-11-02  3:52             ` [GIT PULL] Crypto Update for 5.16 Herbert Xu
2021-11-02  4:27               ` pr-tracker-bot
2022-01-11  2:04               ` [GIT PULL] Crypto Update for 5.17 Herbert Xu
2022-01-11 20:53                 ` pr-tracker-bot
2022-03-20 23:42                 ` [GIT PULL] Crypto Update for 5.18 Herbert Xu
2022-03-21 23:14                   ` Linus Torvalds
2022-03-22  5:49                     ` Herbert Xu
2022-03-21 23:18                   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZOxnTFhchkTvKpZV@gondor.apana.org.au \
    --to=herbert@gondor.apana.org.au \
    --cc=davem@davemloft.net \
    --cc=linux-crypto@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.