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
next prev 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.