当前位置:首页 > 报告详情

齐呈祥-hypocaust分享_20230328_114010.pdf

上传人: 2*** 编号:129191 2023-05-01 22页 1,021.81KB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了由天津大学齐呈祥(邮箱:kuangjux@outlook.com)研发的基于RISC-V H Extension的Type-1 Hypervisor——Hypocaust及其第二代版本Hypocaust-2。Hypocaust是一个使用Rust编写的Type-1 RISC-V hypervisor,采用S mode trap&emulate技术,优点是可在任何RISC-V平台运行,但缺点是需要维护Shadow State,且性能较低。Hypocaust-2则采用RISC-V H Extension的硬件辅助虚拟化技术,无需维护Shadow Page Table,性能更强,但只能在支持H Extension的平台上使用。Hypocaust-2的设计包括基于设备树的配置、两阶段页表翻译、异常代理、中断注入和设备透传等。目前,Hypocaust-2已在QEMU 7.0.0及以上版本中启动,能够运行rCore-Tutorual-v3、RT-Thread和Linux mainline。未来的工作包括扩展为多核、多guest,实现IOMMU/AIA,等待支持RISC-V H extension的芯片并移植,以及将Hypocaust-2做成Linux Kernel Module。
"Hypocaust-2的设备虚拟化如何实现?" "RISC-V H Extension如何改善CPU虚拟化?" "Hypocaust-2能否在非H extension平台上运行?"
客服
商务合作
小程序
服务号
折叠