- CPU virtualization
- Memory virtualization (two-stage address translation)
- Handle sbi calls
- Parsing device tree
- Multi-core support
- Multi-guest support
- IOMMU enabled
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