Skip to content

A type-1 hypervisor written in Rust and run on RISC-V machine with H extension.

Notifications You must be signed in to change notification settings

systemxlabs/riscv-hypervisor

Repository files navigation

riscv-hypervisor

  • CPU virtualization
  • Memory virtualization (two-stage address translation)
  • Handle sbi calls
  • Parsing device tree
  • Multi-core support
  • Multi-guest support
  • IOMMU enabled

Get started

1.Install target

rustup target add riscv64gc-unknown-none-elf

2.Install cargo-binutils

cargo install cargo-binutils

3.Install qemu

brew install qemu
apt install qemu-system-riscv64

Screenshot

Running rCore-Tutorial-v3 ch6 on riscv-hypervisor

About

A type-1 hypervisor written in Rust and run on RISC-V machine with H extension.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published