osteffen/SVSM

Project ID: 79914

Description

This is an effort to bring support for running virtual machines on AMD SEV-SNP with a Secure VM Service Module (SVSM).

The SVSM packaged here includes a virtual TPM device (svsm-vtpm), from https://github.com/svsm-vtpm/linux-svsm.

The goal is to provide everything needed to run a confidential VMs on AMD SEV-SNP with the svsm-vtpm.

Current limitations:

  • Host kernel, guest kernel, Qemu are still not packaged.

All of this is only useful to you on a system with an AMD EPYC cpu that supports SEV-SNP.

Installation Instructions

Install edk2-ovmf-svsm and svsm-vtpm from this repo. This places the OVMF guest firmware with SVSM support here /usr/share/edk2/ovmf-svsm/, and the svsm binary here /usr/share/svsm/svsm-vtpm.bin.

Then get Qemu, the host kernel (svsm-preview-hv branch), and the guest kernel (svsm-preview-guest) from https://github.com/svsm-vtpm/linux-svsm. This repository includes instructions on how to build those and contains a script to launch Qemu with SEV-SNP and svsm enabled. Just point it to the firmware and svsm binaries provided packages.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 39 x86_64 (12)* Fedora 39 (12 downloads)
Fedora 40 x86_64 (0)* Fedora 40 (3 downloads)
Fedora rawhide x86_64 (21)* Fedora rawhide (23 downloads)

* Total number of downloaded packages.