Reusable crates list for AxVisor.
| Crate | crates.io | Documentation | Upstream | Description |
|---|---|---|---|---|
| arm_vcpu | N/A | Aarch64 VCPU implementation for Arceos Hypervisor. | ||
| arm_vgic | N/A | ARM Virtual Generic Interrupt Controller (VGIC) implementation. | ||
| x86_vcpu | N/A | x86 Virtual CPU implementation for the Arceos Hypervisor. | ||
| x86_vlapic | N/A | x86 Virtual Local APIC. | ||
| riscv_vcpu | N/A | ArceOS-Hypervisor riscv vcpu module. | ||
| axvisor_api | N/A | Experimental Next-Generation Axvisor API | ||
| axaddrspace | N/A | ArceOS-Hypervisor guest address space management module. | ||
| axdevice_base | N/A | Crates for building emulated device subsystems for ArceOS-hypervisor in the no_std environment. |
||
| axvmconfig | N/A | A simple VM configuration tool for ArceOS-Hypervisor. | ||
| axvcpu | N/A | Virtual CPU abstraction for ArceOS hypervisor. | ||
| riscv-h | N/A | RISC-V virtualization-related registers. | ||
| axvirtio | Hold off on submitting | Hold off on submitting | N/A | VirtIO device framework for ArceOS-Hypervisor. |
| axcpu | arceos-org/axcpu | Privileged instruction and structure abstractions for various CPU architectures. | ||
| range-alloc | gfx-rs/range-alloc | Generic range allocator under no_std environment. | ||
| axvm | N/A | N/A | Virtual Machine resource management crate for ArceOS's hypervisor variant. | |
| axplat-aarch64-dyn | N/A | N/A | N/A | dynamic platform for arceos |
| axdevice | N/A | N/A | N/A | a reusable, OS-agnostic device abstraction layer designed for virtual machines. |
| axhvc | N/A | N/A | N/A | Hypercall code for axvisor |
