qemu-server/PVE
Philipp Giersfeld 135270e7e7 config: add AMD SEV-SNP support.
This patch is for enabling AMD SEV-SNP support.

Where applicable, it extends support for existing SEV(-ES) variables
to SEV-SNP. This means that it retains no-debug and kernel-hashes
options, but the no-key-sharing option is removed.

The default policy value is identical to QEMU’s, and the therefore
required option has been added to configure SMT support.

The code was tested by running a VM without SEV, with SEV, SEV-ES,
SEV-SNP. Each configuration was tested with and without an EFI disk
attached. For SEV-enabled configurations it was also verified that the
kernel actually used the respective feature.

Signed-off-by: Philipp Giersfeld <philipp.giersfeld@canarybit.eu>
Tested-by: Markus Frank <m.frank@proxmox.com>
Reviewed-by: Markus Frank <m.frank@proxmox.com>
2025-04-03 20:31:37 +02:00
..
API2 config: add AMD SEV-SNP support. 2025-04-03 20:31:37 +02:00
CLI vm stop-cleanup: allow callers to decide error behavior 2025-03-06 16:33:14 +01:00
QemuConfig config: make attempts at writing out NoWrite configs fatal 2025-02-18 15:06:04 +01:00
QemuServer config: add AMD SEV-SNP support. 2025-04-03 20:31:37 +02:00
VZDump vzdump: align behavior for vma backup with PBS backup for templates 2025-02-18 15:06:04 +01:00
Makefile config: add special class that prevents writing the configuration 2025-02-18 15:06:04 +01:00
QemuConfig.pm config: add special class that prevents writing the configuration 2025-02-18 15:06:04 +01:00
QemuMigrate.pm migrate: add transfer summary 2025-04-03 16:40:59 +02:00
QemuServer.pm config: add AMD SEV-SNP support. 2025-04-03 20:31:37 +02:00
QMPClient.pm tree-wide: fix various typos in comments 2024-12-05 12:33:24 +01:00