xref: /cloud-hypervisor/hypervisor/src/lib.rs (revision f9b51a41b5ae37e69ddc8646da310a17dd0986a6)
156a16385SMuminul Islam // Copyright © 2019 Intel Corporation
256a16385SMuminul Islam //
356a16385SMuminul Islam // SPDX-License-Identifier: Apache-2.0
456a16385SMuminul Islam //
556a16385SMuminul Islam // Copyright © 2020, Microsoft  Corporation
656a16385SMuminul Islam //
756a16385SMuminul Islam // Copyright 2018-2019 CrowdStrike, Inc.
856a16385SMuminul Islam //
9*f9b51a41SMuminul Islam //
10*f9b51a41SMuminul Islam 
11*f9b51a41SMuminul Islam //! A generic abstraction around hypervisor functionality
12*f9b51a41SMuminul Islam //!
13*f9b51a41SMuminul Islam //! This crate offers a trait abstraction for underlying hypervisors
14*f9b51a41SMuminul Islam //!
15*f9b51a41SMuminul Islam //! # Platform support
16*f9b51a41SMuminul Islam //!
17*f9b51a41SMuminul Islam //! - x86_64
18*f9b51a41SMuminul Islam //! - arm64
19*f9b51a41SMuminul Islam //!
20*f9b51a41SMuminul Islam 
21*f9b51a41SMuminul Islam /// KVM implementation module
22*f9b51a41SMuminul Islam pub mod kvm;
23*f9b51a41SMuminul Islam 
24*f9b51a41SMuminul Islam /// CPU related module
25*f9b51a41SMuminul Islam mod cpu;
26*f9b51a41SMuminul Islam 
27*f9b51a41SMuminul Islam pub use cpu::{HypervisorCpuError, Vcpu};
28*f9b51a41SMuminul Islam pub use kvm::*;
29