openvmm_core/lib.rs
1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4//! This crate implements the core VM worker for OpenVMM. This includes static
5//! configuration of OpenVMM platform resources, such as the clock source and
6//! memory management.
7//!
8//! Try not to add new functionality to this crate. Add it to other crates, and
9//! reference new functionality via `Resource`s when you can to minimize build
10//! time.
11
12#![forbid(unsafe_code)]
13
14mod emuplat;
15pub mod hypervisor_backend;
16mod partition;
17mod vmgs_non_volatile_store;
18mod worker;
19
20pub use worker::dispatch::VmWorker;