这是我记录的工作安排,如果有遗漏的发给我更新。


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@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@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