xref: /cloud-hypervisor/hypervisor/src/kvm/mod.rs (revision f9b51a41b5ae37e69ddc8646da310a17dd0986a6)
1 // Copyright © 2019 Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 //
5 // Copyright © 2020, Microsoft  Corporation
6 //
7 // Copyright 2018-2019 CrowdStrike, Inc.
8 //
9 //
10 
11 #[cfg(target_arch = "x86_64")]
12 pub mod x86_64;
13 
14 #[cfg(target_arch = "x86_64")]
15 pub use x86_64::{CpuId, ExtendedControlRegisters, LapicState, MsrEntries, Xsave};
16 
17 ///
18 /// Export generically-named wrappers of kvm-bindings for Unix-based platforms
19 ///
20 pub use {
21     kvm_bindings::kvm_fpu as FpuState, kvm_bindings::kvm_mp_state as MpState,
22     kvm_bindings::kvm_regs as StandardRegisters, kvm_bindings::kvm_sregs as SpecialRegisters,
23     kvm_bindings::kvm_vcpu_events as VcpuEvents, kvm_ioctls::VcpuExit,
24 };
25