Crate virt_mshv_vtl

Source
Expand description

Implementation of the Underhill hypervisor backend, which uses /dev/mshv_vtl to interact with the Microsoft hypervisor while running in VTL2.

Structs§

CvmLateParams
CVM-only parameters to UhProtoPartition::build.
HostIoPortFastPathHandle
Handle returned by UhPartition::register_host_io_port_fast_path.
HypervisorBacked
A backing for hypervisor-backed partitions (non-isolated and software-isolated).
SecureRegisterInterceptState
Configuration of VTL 1 registration for intercepts on certain registers
SnpBacked
A backing for SNP partitions.
TdxBacked
Backing for TDX partitions.
UhLateParams
Parameters to UhProtoPartition::build.
UhPartition
Underhill partition.
UhPartitionNewParams
Configuration parameters supplied to UhProtoPartition::new.
UhProcessor
An object to run lower VTLs and to access processor state.
UhProcessorBox
A wrapper around UhProcessor that is Send.
UhProtoPartition
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.
RevokeGuestVsmError
Error revoking guest VSM.

Traits§

Backing
Processor backing.
ProtectIsolatedMemory
Trait for CVM-related protections on guest memory.
TlbFlushLockAccess
Trait for access to TLB flush and lock machinery.