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ยง
- device_
state - Trait definition for chipset device state transitions.
- interrupt
- Types to support delivering notifications to the guest.
- isa_
dma_ channel - Infrastructure to support legacy ISA DMA channels.
- line_
interrupt - Infrastructure to support line interrupts.
- local_
only - Type definitions for types that cannot cross a mesh process boundary.
- monitor
- Types for supporting hypervisor monitor pages.
- non_
volatile_ store - Defines the
NonVolatileStore
trait. - notify
- Guest-to-host notification infrastructure, abstracting over platform events, and task events.
- reference_
time - Types for hypervisor reference time sources.
- save_
restore - Traits and types for save/restore support.
- slim_
event - Event support.
- synic
- Synic interface definitions used by VmBus.
- vm_task
- Infrastructure for spawning tasks and issuing async IO related to VM activity.
- vmtime
- Support for VM time.
- vpci_
msi - Trait to model host-assisted MSI/MSI-X configuration (when using VPCI).