Halycon はRISC-V 64上で動作するハイパーバイザです。
セキュリティ・キャンプ2024で作成したAArch64向けのハイパーバイザをRISC-Vに移植しています。
- QEMU(>= 9.0.2)
rustup target add riscv64gc-unknown-none-elf
git clone https://github.com/nanameki1213/Halycon.git
# run hypervisor
cd Halycon
cargo run --release
- 2段階ページング
- ゲストへの移行
- シリアルデバイスの仮想化
- virtio-blkデバイスの実装
- ネットワークの仮想化
- 複数ゲストの起動
- Linuxの起動