Skip to main content

Crate sev_snp_launch

Crate sev_snp_launch 

Source
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§

error
firmware
Operations for managing the SEV platform.

Structs§

Finish
Encapsulates the data needed to complete a guest launch.
GuestPolicy
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.
VmplPerms
VMPL permission masks.

Enums§

PageType
Encoded page types for a launch update. See Table 58 of the SNP Firmware specification for further details.