This is a toy hypervisor for riscv arch which is ready to support gpu virtualization, io virtualization, dynamic cpu scheduling and hardware resources hard isolation for riscv with rust languange.
Note: Don't use this project in your productive environment.
- gpu virtualization
- io virtualization
- dynamic cpu scheduling
- resources hard isolation
RISC-V RV64
- QEMU virt
Armv8-A AArch64
- QEMU virt
- Install the riscv toolchain and qemu refer to Build your RISCV toolchain for simulating, and make sure you can run the
qemu-system-riscv64
command. - Clone this project.
git clone https://github.com/Comet959/A-Toy-Hypervisor-For-RISCV.git
- Build the project.
- Run the project.
If you are interested in contributing to this project, please feel free to open an issue or pull request. Any suggestions and contributions are welcome!