linux/drivers/crypto
Linus Torvalds 0e135910de - Report in sysfs which SEV confidential computing features are enabled in the
environment so that related components like a SVSM can query them and do
   appropriate configuration
 
 - Add support for a new AMD SEV instruction called RMPOPT which can be
   used to reduce the performance overhead of doing confidential guests'
   page ownership verification and the like. Work by Ashish Kalra
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmrW+UAACgkQEsHwGGHe
 VUpD1RAAqJsg5eamoy1waV2KHgACUSCTfNJFtHQ+GnbH9oHEnZidjHQABpZi9g7y
 3jJh1dCol3/pIJDyP1X3iIJsQPtV9yh58UCe/JLlARa89hHj+oSElYHqj6uhI8nz
 MyNpKwHXdNPgvCRi0xWgEBeva1+IT9uzHkEpqoAxU0/czxHkaqhQy9TTQxdSP9A6
 z0SEmvikZcTSwnT6NkhSzgZNYW7crHPVewE4c0OhB0EZHXKMnNOS7F/CYWltqnAL
 94xwlagwrtVRHi/CEJ2XczcRe6zAK4hXUEV/JUlnhTOYH0s2N3jixtNULV0dm6aI
 2f0h9HCVe4GFh+FIE8orabKt5xI5bWnfGJ3t2z/ARt70U9f+yI+nRJSboXdNGgTk
 lrzFlRM0zKZtD+nxLVybHhi5cHvypMZRcgAUI9bXsvXOKwSe7sueiLxoT7qFBX/2
 +YQs7TeWJkTe9oqHVkEDTRMoJzTKSwBZ+1PyDki7e+lZPucGbq/V6+yfnx+CUlAF
 KGEsEjrvDGuaAnIt7XH0t1RE/C3IZES9Oc7H1IpHwTdQ25k5gAiTEXdCkYjn1xDv
 qAaoQoPWRiDFSgh9Pf50MkkONIQvod1MiRJIjnMHBuTNUFQn63A3PJ0estHCvFic
 oCfn6e7QKBfB18xdoaoqcRRCCym056VwfOT38XgDwwnQPuqHTO0=
 =Hxx0
 -----END PGP SIGNATURE-----

Merge tag 'x86_sev_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Report in sysfs which SEV confidential computing features are enabled
   in the environment so that related components like a SVSM can query
   them and do appropriate configuration

 - Add support for a new AMD SEV instruction called RMPOPT which can be
   used to reduce the performance overhead of doing confidential guests'
   page ownership verification and the like. Work by Ashish Kalra

* tag 'x86_sev_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/sev: Report MSR_AMD64_SEV in sysfs
  x86/sev: Do RMP optimizations on SNP guest shutdown
  x86/sev: Perform RMP optimizations asynchronously
  x86/sev: Initialize RMPOPT configuration MSRs
  x86/sev: Disable CPU hotplug while SNP is active
  x86/cpufeatures: Add X86_FEATURE_RMPOPT feature flag
2026-10-20 11:31:05 -10:00
..
allwinner crypto: allwinner - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
amcc crypto: amcc - fix racy teardown with devm_request_irq 2026-08-10 18:28:56 +10:00
amlogic crypto: amlogic - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
aspeed crypto: aspeed - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
axis
bcm crypto: bcm - use memcpy_and_pad in ahash_hmac_setkey 2026-07-30 17:36:41 +10:00
caam crypto: caam - map job ring registers without claiming region 2026-09-16 19:55:13 +10:00
cavium crypto: cavium - use 2-arg strscpy where destination size is known 2026-07-05 13:19:52 +08:00
ccp x86/sev: Initialize RMPOPT configuration MSRs 2026-09-18 15:51:34 -07:00
ccree crypto: ccree - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
chelsio
gemini crypto: sl3516 - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
hisilicon crypto: hisilicon/sec2: Remove check of CONFIG_CPU_LITTLE_ENDIAN 2026-09-23 18:19:06 +01:00
inside-secure treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
intel treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
marvell crypto: cesa - clear cesa_dev on _remove 2026-08-10 18:28:56 +10:00
nx crypto: nx - fix nx_crypto_ctx_exit argument 2026-06-05 19:36:35 +08:00
qce This update includes the following changes: 2026-08-19 17:25:42 -07:00
rockchip crypto: rockchip - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
starfive This push contains the following changes: 2026-08-10 08:36:22 -07:00
stm32 crypto: stm32 - Remove redundant dev_err() 2026-07-27 10:29:27 +10:00
tegra This push contains the following changes: 2026-08-10 08:36:22 -07:00
ti treewide: refresh kmalloc_obj() conversions 2026-09-04 21:37:00 -07:00
virtio crypto: virtio - fix missing le64_to_cpu() conversions 2026-08-19 06:38:44 -04:00
xilinx Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
atmel-aes-regs.h
atmel-aes.c dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
atmel-authenc.h
atmel-ecc.c crypto: atmel-ecc - drop redundant return variable 2026-08-10 18:20:20 +10:00
atmel-i2c.c crypto: atmel-i2c - improve comment in atmel_i2c_init_ecdh_cmd 2026-07-05 13:22:35 +08:00
atmel-i2c.h
atmel-sha-regs.h
atmel-sha.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
atmel-sha204a.c crypto: atmel-sha204a - clear RNG data from memory 2026-07-17 18:09:21 +10:00
atmel-tdes-regs.h
atmel-tdes.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
geode-aes.c
geode-aes.h
hifn_795x.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
img-hash.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
Kconfig crypto: qce - Mark QCE as BROKEN 2026-07-17 18:09:22 +10:00
Makefile hwrng: qcom - Move qcom-rng.c into drivers/char/hw_random/ 2026-07-05 13:22:35 +08:00
mxs-dcp.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-aes-gcm.c
omap-aes.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-aes.h
omap-crypto.c
omap-crypto.h
omap-des.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
omap-sham.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
padlock-aes.c
padlock-sha.c
s5p-sss.c
sa2ul.c crypto: sa2ul - use crypto_memneq() to compare AEAD tag 2026-08-15 11:28:36 +10:00
sa2ul.h
sahara.c crypto: drivers - Remove redundant dev_err()/dev_err_probe() 2026-07-27 10:29:27 +10:00
talitos.c This update includes the following changes: 2026-08-19 17:25:42 -07:00
talitos.h