Aarch64 VCPU implementation for Arceos Hypervisor
Compile-time checks that an enum, struct, or match is written in sorted order.
RuVector Format core types -- segment headers, enums, flags
ArceOS Guest Mode (Hypervisor): runs a minimal guest OS (skernel) using hardware-assisted virtualization — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM — with VM exit handling and second-stage page table support
Cross-platform VM lifecycle management — Apple Virtualization.framework (macOS) + Cloud Hypervisor (Linux)
ArceOS Guest Address Space (Hypervisor): runs a guest OS with loop-based VM exit handling and nested page fault support — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
A DNS server. Just for fun.
ArceOS Guest Virtual Device (Hypervisor): runs a guest OS with virtual device support (timer, console, NPF passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
Cross-platform system information report
ArceOS Guest Monolithic Kernel (Hypervisor): runs a guest monolithic OS kernel with user-space process support (task management, syscall handling, pflash passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
SIMD-accelerated JPEG encoder (baseline + progressive SOF2, RGB / grayscale / CMYK, EXIF / ICC pass-through) and Huffman decoder with EXIF / ICC retrieval.