Expand description
This crate contains core virtualization definitions and functionality shared by other virtualization crates (such as VmBus). It is intended to be usable across both HvLite and Hyper-V, so it should not contain any references to HvLite-specific infrastructure (such as WHP).
Modules§
- Types to support delivering notifications to the guest.
- Infrastructure to support legacy ISA DMA channels.
- Infrastructure to support line interrupts.
- Defines the
NonVolatileStore
trait. - Guest-to-host notification infrastructure, abstracting over platform events, and task events.
- Traits and types for save/restore support.
- Event support.
- Synic interface definitions used by VmBus.
- Infrastructure for spawning tasks and issuing async IO related to VM activity.
- Support for VM time.
- Trait to model host-assisted MSI/MSI-X configuration (when using VPCI).