1 unstable release
Uses new Rust 2024
| 0.0.1-alpha.1 | Jan 6, 2026 |
|---|
#845 in Hardware support
Used in 9 crates
(4 directly)
265KB
6K
SLoC
arcbox-hypervisor
Cross-platform hypervisor abstraction layer for ArcBox.
This crate provides platform-agnostic traits for virtualization:
Hypervisor: Main entry point for creating VMsVirtualMachine: VM lifecycle managementVcpu: Virtual CPU executionGuestMemory: Guest memory access
Platform Backends
- macOS: Uses
Virtualization.framework - Linux: Uses KVM (
/dev/kvm)
Example
use arcbox_hypervisor::{create_hypervisor, VmConfig};
let hypervisor = create_hypervisor()?;
let config = VmConfig::builder()
.vcpu_count(4)
.memory_size(4 * 1024 * 1024 * 1024) // 4GB
.build();
let vm = hypervisor.create_vm(config)?;
Dependencies
~7–20MB
~156K SLoC