Crate vmcore

Source
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).