# X-Hyper
**Repository Path**: drap/X-Hyper
## Basic Information
- **Project Name**: X-Hyper
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-25
- **Last Updated**: 2025-10-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
X-Hyper
[](https://blog.csdn.net/cxjczy1990)
# 🎉 About
X-Hyper is a type 1 hypervisor based on AArch64 & implemented in C.
This is a teaching hypervisor aimed at helping more beginners quickly get started with ARM64 virtualization
# 🔍 PROGRESS
X-Hyper could bring-up a Linux VM now, Let's do more on it..
* [x] CPU Virtualization
* [x] Memory Virtualization (Stage 2 translation)
* [x] Device Virtualization: Passthrough and MMIO
* [x] basic vGICv3
* [x] basic SMP and vPSCI
* [ ] advanced vGIC
* [ ] Device Virtualization: VirtIO, SMMU
* [ ] Others
# 📦 Documentation
Please refer to my CSDN or Zhihu:
1. https://blog.csdn.net/cxjczy1990
1. https://zhihu.com/people/akira-20-51
# 🚀 Building
1. build uboot for qemu (Only need to run once!):
sh run_build.sh
2. build hypervisor:
sh run_build.sh
3. run qemu simulator:
sh run_qemu.sh