Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 1.63 KB

README.md

File metadata and controls

56 lines (44 loc) · 1.63 KB

A-Toy-Hypervisor-For-RISCV

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.

Introduction

Note: Don't use this project in your productive environment.

Features

  • gpu virtualization
  • io virtualization
  • dynamic cpu scheduling
  • resources hard isolation

Supported Platform

RISC-V RV64

  • QEMU virt

Armv8-A AArch64

  • QEMU virt

Installation

  1. 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.
  2. Clone this project.
git clone https://github.com/Comet959/A-Toy-Hypervisor-For-RISCV.git
  1. Build the project.
  1. Run the project.

Demos

References

Contributing

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!

Star History

Star History Chart