这是我记录的工作安排,如果有遗漏的发给我更新。
zyh:
(1) cell操作的文档。
(2) 提交寄存器部分的文档。(vCPU能做调度怎么做?)
陈星宇:
(1)中断部分文档
lky:
(1) sdei的硬件机制,找一下硬件版本,在哪个版本里面有。
(2) 异常处理函数补全,设置与jailhouse对比。
wwt:
继续前一部分的工作。
(1)EL2对应的中断处理函数填一下,打印exception的信息查错
(2)hypervisor的页表可以暂时先不管,之后可以先设置大的范围,然后把UART部分的地址修改一下。
yjy:
(1) 买一个串口转usb的线
(2) 继续前一部分的工作
Clk:
继续写一下中断虚拟化的文档,下一周讲一下写的文档。
陈康
On Jun 16, 2023 16:20,chenkang<chenkang(a)tsinghua.edu.cn> wrote:
zyh:
(1)中断处理jailhouse;
(2)标志寄存器有哪些,都是如何配置的,起到什么作用;
(3)vCPU的文档也要写一下,vCPU在jailhouse里面是怎么表现的。
vCPU只需要做加载和恢复上下文。
当做vmexit的时候,硬件帮助保存了哪些寄存器,自己需要保存什么寄存器。
当做vmentry的时候,需要恢复哪些寄存器。
(4)中断部分的文档
lky:
如果是GICv3的话,那就不能中断直通,或者全直通,不能选择直通。
选择注入中断,按照jailhouse的来做。
初始化gic
Gic的中断虚拟化,注入中断,设置gic控制位,开启vGIC
Sgi是管理中断,需要特殊处理
(1)可以正常的注入虚拟中断。
(2)补充完整处理函数。
(3)完善整个流程。
开启中断虚拟化,如果发现linux能够正常,则中断处理是正常的。
Wwt:
(1)EL2对应的中断处理函数填一下,打印exception的信息查错
(2)hypervisor的页表可以暂时先不管,之后可以先设置大的范围,然后把UART部分的地址修改一下。
yjy:
Yocto已经编译成功了,200多个GB。编译一个压缩包。
整理编译的文档
(1)下一步是解压,写到SD卡分区,插电测试。
On Jun 16, 2023 10:01,lky<lkeyue(a)163.com> wrote:
各位老师和同学好:
hypervisor社区例会时间定为本周五14:00—17:00,请各位有兴趣参与者,尽量线下参加
会议地点:北京市海淀区科学院南路6号 中科院计算所 1401会议室
线上接入方式:#腾讯会议:677-548-652
会议主题:hypervisor技术讨论会
会议时间:2023/06/16 14:00-17:00 (GMT+08:00) 中国标准时间 - 北京
会议议程:
各位同学汇报本周进展。
请大家关注。
--
李柯樾
联系电话:18323050608
邮箱:lkeyue(a)163.com