1#![allow(non_upper_case_globals)]
7#![allow(non_camel_case_types)]
8#![allow(non_snake_case)]
9#![deny(clippy::undocumented_unsafe_blocks)]
10#![cfg_attr(docsrs, feature(doc_auto_cfg))]
11
12#[cfg(feature = "fam-wrappers")]
13#[macro_use]
14extern crate vmm_sys_util;
15
16#[cfg(feature = "serde")]
17extern crate serde;
18
19#[cfg(feature = "serde")]
20extern crate zerocopy;
21
22extern crate core;
23
24#[cfg(feature = "serde")]
25#[macro_use]
26mod serialize;
27
28#[cfg(target_arch = "x86_64")]
29mod x86_64;
30#[cfg(target_arch = "x86_64")]
31pub use self::x86_64::*;
32
33#[cfg(any(target_arch = "arm", target_arch = "aarch64"))]
34mod arm64;
35#[cfg(any(target_arch = "arm", target_arch = "aarch64"))]
36pub use self::arm64::*;
37
38#[cfg(target_arch = "riscv64")]
39mod riscv64;
40#[cfg(target_arch = "riscv64")]
41pub use self::riscv64::*;