This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f400bea2d44b Merge tag 'pnp-5.18-rc1' of git://git.kernel.org/pub/scm/l [...] new 6e8ec2552c7d random: use computational hash for entropy extraction new 9c07f57869e9 random: simplify entropy debiting new c57044909484 random: use linear min-entropy accumulation crediting new 489c7fc44b57 random: always wake up entropy writers after extraction new a49c010e61e1 random: make credit_entropy_bits() always safe new 5d58ea3a31cc random: remove use_input_pool parameter from crng_reseed() new 77760fd7f7ae random: remove batched entropy locking new 7c2fe2b32bf7 random: fix locking in crng_fast_load() new 28f425e573e9 random: use RDSEED instead of RDRAND in entropy extraction new a9412d510ab9 random: get rid of secondary crngs new 8566417221fc random: inline leaves of rand_initialize() new a02cf3d0dd77 random: ensure early RDSEED goes through mixer on init new 91c2afca290e random: do not xor RDRAND when writing into /dev/random new c30c575db485 random: absorb fast pool into input pool after fast load new 186873c549df random: use simpler fast key erasure flow on per-cpu keys new 66e4c2b95415 random: use hash function for crng_slow_load() new 04ec96b768c9 random: make more consistent use of integer types new 434537ae54ad random: remove outdated INT_MAX >> 6 check in urandom_read() new 7b5164fb1279 random: zero buffer after reading entropy from userspace new 7191c628fe07 random: fix locking for crng_init in crng_reseed() new 0791e8b655cc random: tie batched entropy generation to base_crng generation new 95e6060c20a7 random: remove ifdef'd out interrupt bench new 14c174633f34 random: remove unused tracepoints new a07fdae346c3 random: add proper SPDX header new b2f408fe4038 random: deobfuscate irq u32/u64 contributions new 246c03dd8991 random: introduce drain_entropy() helper to declutter crng [...] new 6071a6c0fba2 random: remove useless header comment new 87e7d5abad0c random: remove whitespace and reorder includes new 5f1bb112006b random: group initialization wait functions new 3655adc7089d random: group crng functions new a5ed7cb1a773 random: group entropy extraction functions new 92c653cf1440 random: group entropy collection functions new a6adf8e7a605 random: group userspace read/write functions new 0deff3c43206 random: group sysctl functions new 5f75d9f3babe random: rewrite header introductory comment new 58340f8e952b random: defer fast pool mixing to worker new afba0b80b977 random: do not take pool spinlock at boot new da792c6d5f59 random: unify early init crng load accounting new 1daf2f387652 random: check for crng_init == 0 in add_device_randomness() new b777c38239fe random: pull add_hwgenerator_randomness() declaration into [...] new 3191dd5a1179 random: clear fast pool, crng, and batches in cpuhp bring up new da3951ebdcd1 random: round-robin registers as ulong, not u32 new a3f9e8910e15 random: only wake up writers after zap if threshold was passed new 64276a9939ff random: cleanup UUID handling new abded93ec1e9 random: unify cycles_t and jiffies usage and types new c2a7de4feb6e random: do crng pre-init loading in worker rather than irq new 6f98a4bfee72 random: block in /dev/urandom new d0efdf35a6a7 random: give sysctl_random_min_urandom_seed a more sensible value new 77553cf8f448 random: don't let 644 read-only sysctls be written to new ae099e8e98fb random: add mechanism for VM forks to reinitialize crng new d273845ecb0e ACPI: allow longer device IDs new af6b54e2b5ba virt: vmgenid: notify RNG of VM fork and supply generation ID new a4107d34f960 random: do not export add_vmfork_randomness() unless needed new 5acd35487dc9 random: replace custom notifier chain with standard one new f3c2682bad7b random: provide notifier for VM fork new 2d6919c3205b wireguard: device: clear keys on VM fork new f5eab0e2db4f random: use SipHash as interrupt entropy accumulator new a96cfe2d4270 random: make consistent usage of crng_ready() new 7a7ff644aeaf random: reseed more often immediately after booting new 3e504d2026eb random: check for signal and try earlier when generating entropy new 5628b8de1228 Merge tag 'random-5.18-rc1-for-linus' of git://git.kernel. [...] new 660ff26080f5 Documentation: use the tabs on all acc documentation new 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC new f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP new 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE new eb90686d5d10 crypto: sm3 - create SM3 stand-alone library new f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library new 114004696bf2 crypto: sm2 - make dependent on sm3 library new b4784a45ea69 crypto: sm3 - make dependent on sm3 library new 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation new ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 new 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] new 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() new 735efea69d36 crypto: ccp - remove redundant ret variable new ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER new 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out new 90be188b65f7 crypto: x86 - Convert to SPDX identifier new 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 new a88592cc27ef crypto: kdf - Select hmac in addition to sha256 new 163a4e7fa73c lib/crc32: remove unneeded casts new 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override new 1b3dce8b8ab3 lib/crc32test: correct printed bytes count new 5f2f5eaa3e37 arm64: lib: accelerate crc32_be new 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 new 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa new e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist new d3481accd974 crypto: rsa-pkcs1pad - restore signature length check new a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] new c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names new 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail new 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses new 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK new 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 new e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback new 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] new 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration new 498382593c7c crypto: hisilicon/sec - use the correct print format new 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos new 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing new 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c new 26a03981318d hwrng: core - explicit ordering of initcalls new 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] new c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() new f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working new f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] new bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround new 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault new e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length new 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] new c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] new fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] new dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] new a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] new 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] new 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests new 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check new c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] new 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] new c9c28ed0ab61 crypto: hmac - add fips_skip support new 37f36e571786 crypto: hmac - disallow keys < 112 bits in FIPS mode new e8bf24bd439d crypto: atmel-tdes - Add support for the TDES IP available [...] new 297565aa22cf lib/xor: make xor prototypes more friendly to compiler vec [...] new a69cb445f7d1 crypto: arm/xor - make vectorized C code Clang-friendly new 4ba31cdd88c9 crypto: cavium/nitrox - fix typo on crypto new fffe799b6cc9 crypto: qat - don't cast parameter in bit operations new dfe085d8dcd0 crypto: xts - Add softdep on ecb new f60bbbbe8039 crypto: lrw - Add dependency on ecb new 605b84ae0beb crypto: qat - add misc workqueue new f734409c77d7 crypto: qat - move and rename GEN4 error register definitions new e5745f34113b crypto: qat - enable power management for QAT GEN4 new 882f6c602b65 crypto: omap-aes - Constify static attribute_group new 83b5a23b6604 crypto: omap-sham - Constify static attribute_group new bd75b4ef4977 crypto: nx - Constify static attribute_group structs new 142be74078a2 crypto: ux500 - use GFP_KERNEL new aec01cc8d119 crypto: hisilicon/sec - add the register configuration for HW V3 new f8a265282644 crypto: hisilicon/sec - not need to enable sm4 extra mode [...] new 973d74e93820 crypto: rockchip - ECB does not need IV new c90e453916bd hwrng: core - do not bother to order list of devices by quality new 077bb7a1baec hwrng: core - start and stop in-kernel rngd in separate function new f0fb6953b39e hwrng: core - use per-rng quality value instead of global setting new 8208285632f9 hwrng: core - introduce rng_quality sysfs attribute new 4363f3d3ce8f crypto: octeontx2 - add synchronization between mailbox accesses new f17f3f82420f crypto: x86/blowfish - Remove unused inline functions new c143a603c9ab crypto: x86/des3 - Remove unused inline function des3_ede_ [...] new 1fb37b5692c9 crypto: ccree - don't attempt 0 len DMA mappings new 0a2a464f8631 crypto: hisilicon/sec - fix the aead software fallback for engine new 0934683dd1c7 hwrng: atmel - add wait for ready support on read new a223ea9f89ab hwrng: atmel - disable trng on failure path new f14b02088fb8 hwrng: atmel - rename enable/disable functions to init/cleanup new 9fbd8b306fcb hwrng: atmel - move set of TRNG_HALFR in atmel_trng_init() new b95318852597 hwrng: atmel - use __maybe_unused and pm_ptr() for pm ops new c4f51eab6ce0 hwrng: atmel - add runtime pm support new 53e748c2758c hwrng: atmel - remove extra line new 2f5ee72ee950 crypto: cavium/zip - register algorithm only if hardware i [...] new b169b3766242 crypto: sun8i-ss - call finalize with bh disabled new f75a749b6d78 crypto: sun8i-ce - call finalize with bh disabled new dba633342994 crypto: amlogic - call finalize with bh disabled new 7f22421103c5 crypto: gemini - call finalize with bh disabled new 4058cf08945c crypto: engine - check if BH is disabled during completion new 1038fd78a1b8 crypto: kpp - provide support for KPP template instances new 46ed5269bf7d crypto: kpp - provide support for KPP spawns new 48c6d8b878c1 crypto: dh - remove struct dh's ->q member new 215bebc8c6ac crypto: dh - constify struct dh's pointer members new fae198935c44 crypto: dh - split out deserialization code from crypto_dh [...] new d902981f09bf crypto: dh - introduce common code for built-in safe-prime [...] new 7dce59819750 crypto: dh - implement ffdheXYZ(dh) templates new 60a273e9aecd crypto: testmgr - add known answer tests for ffdheXYZ(dh) [...] new 1e2079645667 crypto: dh - implement private key generation primitive fo [...] new 209b7fc9c924 crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates new c8e8236cf71f crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' [...] new d6097b8d5d55 crypto: api - allow algs only in specific constructions in [...] new 32f07cc40c9b crypto: dh - disallow plain "dh" usage in FIPS mode new 81771ff2411a lib/mpi: export mpi_rshift new 35d2bf20683f crypto: dh - calculate Q from P for the full public key ve [...] new 4920a4a7262d crypto: cleanup comments new 7976c1492571 crypto: crypto_xor - use helpers for unaligned accesses new 52af29abffca crypto: xilinx - Updated Makefile for xilinx subdirectory new 80f940ef527e firmware: xilinx: Add ZynqMP SHA API for SHA3 functionality new 7ecc3e34474b crypto: xilinx - Add Xilinx SHA3 driver new 9578de385c78 MAINTAINERS: Add maintainer for Xilinx ZynqMP SHA3 driver new 647d41d3952d crypto: vmx - add missing dependencies new 959e37546491 crypto: cavium/nitrox - don't cast parameter in bit operations new e6205ad58a7a hwrng: cavium - fix NULL but dereferenced coccicheck error new 280ee3c3aaa8 crypto: octeontx2 - fix missing unlock new 54cce8ecb925 crypto: ccp - ccp_dmaengine_unregister release dma channels new 3d950c34074e crypto: ccree - Fix use after free in cc_cipher_exit() new ee6584bf3c68 crypto: marvell/octeontx - Use swap() instead of open coding it new 7a70d9a1cf11 crypto: xilinx: prevent probing on non-xilinx hardware new fd11727eec0d crypto: hisilicon/qm - fix memset during queues clearing new 8893d27ffcaf crypto: qat - disable registration of algorithms new c700216c70fc crypto: qat - remove unneeded assignment new 54584146cc8c crypto: qat - fix initialization of pfvf cap_msg structures new 44dbd0c61bf1 crypto: qat - fix initialization of pfvf rts_map_msg structures new cd6714f94091 crypto: arm64 - cleanup comments new 7f0f1f3ef62e hwrng: nomadik - Change clk_disable to clk_disable_unprepare new c6ded03bcac9 crypto: dh - Remove the unused function dh_safe_prime_dh_alg() new a5997f1ae84a MAINTAINERS: update HPRE/SEC2/TRNG driver maintainers list new 0e03b8fd2936 crypto: xilinx - Turn SHA into a tristate and allow COMPILE_TEST new 93e220a62da3 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
The 199 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/admin-guide/sysctl/kernel.rst | 16 +- MAINTAINERS | 12 +- arch/alpha/include/asm/xor.h | 53 +- arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/include/asm/xor.h | 42 +- arch/arm/lib/xor-neon.c | 12 +- arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-armv8.pl | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/xor.h | 21 +- arch/arm64/lib/crc32.S | 87 +- arch/arm64/lib/xor-neon.c | 46 +- arch/ia64/include/asm/xor.h | 21 +- arch/powerpc/include/asm/xor_altivec.h | 25 +- arch/powerpc/lib/xor_vmx.c | 28 +- arch/powerpc/lib/xor_vmx.h | 27 +- arch/powerpc/lib/xor_vmx_glue.c | 32 +- arch/s390/lib/xor.c | 21 +- arch/sparc/include/asm/xor_32.h | 21 +- arch/sparc/include/asm/xor_64.h | 42 +- arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/blowfish_glue.c | 12 - arch/x86/crypto/des3_ede_glue.c | 8 - arch/x86/crypto/sm3-avx-asm_64.S | 517 ++++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/include/asm/xor.h | 42 +- arch/x86/include/asm/xor_32.h | 42 +- arch/x86/include/asm/xor_avx.h | 21 +- crypto/Kconfig | 25 +- crypto/algapi.c | 48 +- crypto/api.c | 19 +- crypto/asymmetric_keys/signature.c | 2 +- crypto/asymmetric_keys/x509_parser.h | 2 +- crypto/async_tx/async_xor.c | 8 +- crypto/async_tx/raid6test.c | 4 +- crypto/authenc.c | 2 +- crypto/cfb.c | 2 +- crypto/crypto_engine.c | 1 + crypto/dh.c | 681 ++++- crypto/dh_helper.c | 42 +- crypto/hmac.c | 4 + crypto/kpp.c | 29 + crypto/lrw.c | 1 + crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 40 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 226 +- crypto/testmgr.c | 67 +- crypto/testmgr.h | 1456 +++++++++- crypto/xts.c | 1 + drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/atmel-rng.c | 148 +- drivers/char/hw_random/cavium-rng-vf.c | 2 +- drivers/char/hw_random/core.c | 162 +- drivers/char/hw_random/nomadik-rng.c | 4 +- drivers/char/mem.c | 2 +- drivers/char/random.c | 2939 ++++++++------------ drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 3 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/atmel-tdes.c | 1 + drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 2 +- drivers/crypto/cavium/zip/zip_main.c | 83 +- drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/ccp-dmaengine.c | 16 + drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 7 + drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 6 +- drivers/crypto/hisilicon/qm.c | 4 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 43 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/hisilicon/sec2/sec_main.c | 59 +- drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 5 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 + drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 25 +- drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 27 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 56 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/nx/nx-common-pseries.c | 4 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 24 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 + drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 2 + drivers/crypto/qat/qat_common/adf_admin.c | 37 + drivers/crypto/qat/qat_common/adf_common_drv.h | 4 + drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/crypto/qat/qat_common/adf_gen4_pm.c | 137 + drivers/crypto/qat/qat_common/adf_gen4_pm.h | 44 + drivers/crypto/qat/qat_common/adf_init.c | 6 + drivers/crypto/qat/qat_common/adf_isr.c | 42 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 4 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 1 + drivers/crypto/qat/qat_common/qat_crypto.c | 7 + drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 2 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/Kconfig | 4 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/zynqmp-sha.c | 264 ++ drivers/firmware/xilinx/zynqmp.c | 26 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + drivers/net/wireguard/device.c | 38 +- drivers/virt/Kconfig | 11 + drivers/virt/Makefile | 1 + drivers/virt/vmgenid.c | 100 + include/asm-generic/xor.h | 84 +- include/crypto/algapi.h | 10 +- include/crypto/dh.h | 26 +- include/crypto/internal/kpp.h | 158 ++ include/crypto/sm3.h | 34 +- include/linux/cpuhotplug.h | 2 + include/linux/crypto.h | 9 + include/linux/firmware/xlnx-zynqmp.h | 8 + include/linux/hw_random.h | 2 - include/linux/mod_devicetable.h | 2 +- include/linux/raid/xor.h | 21 +- include/linux/random.h | 43 +- include/trace/events/random.h | 233 -- kernel/cpu.c | 11 + kernel/padata.c | 2 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/sm3.c | 246 ++ lib/mpi/mpi-bit.c | 1 + lib/random32.c | 14 +- lib/vsprintf.c | 10 +- security/keys/dh.c | 2 +- 162 files changed, 7092 insertions(+), 3676 deletions(-) create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pm.h create mode 100644 drivers/crypto/xilinx/zynqmp-sha.c create mode 100644 drivers/virt/vmgenid.c delete mode 100644 include/trace/events/random.h create mode 100644 lib/crypto/sm3.c