Expand description
Everything one needs to launch an AMD SEV encrypted virtual machine.
This module contains types for establishing a secure channel with the AMD Secure Processor for purposes of attestation as well as abstractions for navigating the AMD SEV launch process for a virtual machine.
Modules§
Structs§
- Finish
- Encapsulates the data needed to complete a guest launch.
- Guest
Policy - The firmware associates each guest with a guest policy that the guest owner provides. The firmware restricts what actions the hypervisor can take on this guest according to the guest policy. The policy also indicates the minimum firmware version to for the guest.
- Launcher
- Facilitates the correct execution of the SEV launch process.
- New
- Launcher type-state that indicates a brand new launch.
- Start
- Encapsulates the various data needed to begin the launch process.
- Started
- Launcher type-state that indicates a SNP in-progress.
- Update
- Encapsulates the various data needed to begin the update process.
- Vmpl
Perms - VMPL permission masks.
Enums§
- Page
Type - Encoded page types for a launch update. See Table 58 of the SNP Firmware specification for further details.