arcbox_hypervisor/linux/mod.rs
1//! Linux KVM hypervisor backend.
2//!
3//! This module provides the Linux implementation of the hypervisor traits
4//! using the KVM API (`/dev/kvm`).
5//!
6//! # Requirements
7//!
8//! - Linux kernel with KVM support enabled
9//! - `/dev/kvm` device accessible
10//! - x86_64 or aarch64 architecture
11//!
12//! # Architecture Support
13//!
14//! - **x86_64**: Full support with VMX/SVM
15//! - **aarch64**: Full support with VHE/nVHE
16
17mod ffi;
18mod hypervisor;
19mod memory;
20mod vcpu;
21mod vm;
22
23pub use hypervisor::KvmHypervisor;
24pub use memory::KvmMemory;
25pub use vcpu::KvmVcpu;
26pub use vm::{KvmVm, VirtioDeviceInfo};