Crate igvm

source ·
Expand description

Provides a Rust implementation of an Independent Guest Virtual Machine (IGVM) file format parser, with the specification defined by the igvm_defs crate.

This can be used to build or read IGVM files from their binary format. Note that this parser may not implement all the specified structure types or semantics defined in the IGVM file format.

Modules§

  • Provides an alternative interface for using the IGVM crate that is suitable for calling from C.
  • A subset of the Microsoft hypervisor definitions used by the igvm crate.
  • Methods to construct page tables.
  • Register types used by the IGVM file format.
  • AMD SEV-SNP specific definitions.

Structs§

  • The serializer for headers with file data. This serializer deduplicates data seen before, by handing out a file offset to already serialized data sections that match.
  • An in-memory IGVM file that can be used to load a guest, or serialized to the binary format.
  • Represents information about an IGVM relocatable region.

Enums§