vmcore/lib.rs
1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4//! This crate contains core virtualization definitions and functionality shared
5//! by other virtualization crates (such as VmBus). It is intended to be usable
6//! across both HvLite and Hyper-V, so it should not contain any references to
7//! HvLite-specific infrastructure (such as WHP).
8
9// Needed for `save_restore_derive`.
10extern crate self as vmcore;
11
12pub mod device_state;
13pub mod interrupt;
14pub mod isa_dma_channel;
15pub mod line_interrupt;
16pub mod local_only;
17pub mod monitor;
18pub mod non_volatile_store;
19pub mod notify;
20pub mod reference_time;
21pub mod save_restore;
22pub mod slim_event;
23pub mod synic;
24pub mod vm_task;
25pub mod vmtime;
26pub mod vpci_msi;