https://github.com/systemxlabs/riscv-hypervisor
A type-1 hypervisor written in Rust and run on RISC-V machine with H extension.
https://github.com/systemxlabs/riscv-hypervisor
hypervisor risc-v rust visualization vmm
Last synced: 6 months ago
JSON representation
A type-1 hypervisor written in Rust and run on RISC-V machine with H extension.
- Host: GitHub
- URL: https://github.com/systemxlabs/riscv-hypervisor
- Owner: systemxlabs
- Created: 2024-11-19T09:47:30.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-12-22T07:33:33.000Z (10 months ago)
- Last Synced: 2025-02-12T16:29:18.412Z (8 months ago)
- Topics: hypervisor, risc-v, rust, visualization, vmm
- Language: Rust
- Homepage:
- Size: 4.97 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# riscv-hypervisor
- [x] CPU virtualization
- [x] Memory virtualization (two-stage address translation)
- [x] Handle sbi calls
- [x] Parsing device tree
- [ ] Multi-core support
- [ ] Multi-guest support
- [ ] IOMMU enabled## Get started
1.Install target
```bash
rustup target add riscv64gc-unknown-none-elf
```
2.Install cargo-binutils
```bash
cargo install cargo-binutils
```
3.Install qemu
```bash
brew install qemu
apt install qemu-system-riscv64
```## Screenshot
Running rCore-Tutorial-v3 ch6 on riscv-hypervisor
