Expand description
Implementation of the Underhill hypervisor backend, which uses
/dev/mshv_vtl
to interact with the Microsoft hypervisor while running in
VTL2.
Structs§
- CvmLate
Params - CVM-only parameters to
UhProtoPartition::build
. - Host
IoPort Fast Path Handle - Handle returned by
UhPartition::register_host_io_port_fast_path
. - Hypervisor
Backed - A backing for hypervisor-backed partitions (non-isolated and software-isolated).
- Secure
Register Intercept State - Configuration of VTL 1 registration for intercepts on certain registers
- SnpBacked
- A backing for SNP partitions.
- TdxBacked
- Backing for TDX partitions.
- UhLate
Params - Parameters to
UhProtoPartition::build
. - UhPartition
- Underhill partition.
- UhPartition
NewParams - Configuration parameters supplied to
UhProtoPartition::new
. - UhProcessor
- An object to run lower VTLs and to access processor state.
- UhProcessor
Box - A wrapper around
UhProcessor
that isSend
. - UhProto
Partition - A partially built partition. Used to allow querying partition capabilities before fully instantiating the partition.
- VtlCrash
- The application level VTL crash data not suited for putting on the wire.
Enums§
- Error
- General error returned by operations.
- Revoke
Guest VsmError - Error revoking guest VSM.
Traits§
- Backing
- Processor backing.
- Protect
Isolated Memory - Trait for CVM-related protections on guest memory.
- TlbFlush
Lock Access - Trait for access to TLB flush and lock machinery.