- Introduction
- About hvisor
- 1. hvisor Overview
- 2. Instruction Sets and Processors Supported by hvisor
- 3. Hardware Platforms Supported by hvisor
- 4. hvisor Hardware Adaptation Development Manual 🧑🏻💻
- hvisor Quick Start Guide
- 5. Quick Start with Qemu AArch64
- 6. Quick Start with Qemu RISC-V
- 7. Quick Start with NXP i.MX 8
- 8. Quick Start with FPGA-Rockechip
- 9. Quick Start with Loongson 3A5000 hvisor
- 10. Quick Start with Xilinx ZCU102 hvisor
- 10.1. Qemu ZCU102 hvisor Boot
- 10.2. Board ZCU102 hvisor Multi-Mode Boot
- 10.3. ZCU102 Nonroot Boot
- 10.4. UBOOT FIT Image Creation, Loading, and Booting
11. Quick Start with FPGA Xiangshan Kunming Lake
- hvisor User Manual
- 12. How to Compile
- 13. Boot Management Linux VM
- 14. Boot Two VMs: Linux1 and Linux2
- 15. Boot Two VMs: Linux and RTOS
- 16. ZONE Configuration and Management
- 17. Command Line Tools
- 18. Using VirtIO
- hvisor Architecture and Implementation
- 19. hvisor Architecture
- 20. hvisor Boot and Operation
- 21. CPU Virtualization
- 21.1. PerCPU Definition
- 21.2. ARM Processor Virtualization
- 21.3. RISC-V Processor Virtualization
- 21.4. LoongArch Processor Virtualization
- 22. Memory Virtualization
- 23. Interrupt Virtualization
- 23.1. ARM Interrupt Controller GIC
- 23.2. RISC-V Interrupt Controller PLIC
- 23.3. RISC-V Interrupt Controller AIA
- 23.4. LoongArch Interrupt Controller
- 24. I/O Virtualization
- 24.1. IOMMU
- 24.1.1. Implementation of ARM SMMU
- 24.1.2. Implementation of RISC-V IOMMU Standard
- 25. VirtIO
- 25.1. Block
- 25.2. Net
- 25.3. Console
- 25.4. GPU
- 26. PCI Virtualization
- 27. hvisor Management Tools
- 27.1. Hypercall
- hvisor's Plan
28. TODO