李柯樾(CPU) 1. 跑一个hyper call,打印hello world 2. 加载jailhouse demo 目标跑linux 本周工作: 恢复!
汪文韬 1. 内存的bug 2. 对齐一下jailhouse的内存管理,看一下jailhouse的代码 本周工作: 1.linux是否能在一开始看到所有内存 2.创建新cell时内存来源 3.image怎么装入内存,如何映射到新的cell 4.el2自己的页表如何映射 5.内存映射函数和分配函数与现有实现的差别
陈星宇 1. gic,对比jailhouse 2. v2和v3,包括文档 3. 暴露物理硬件给第二个linux,dts 4. pcie, AMBA 本周工作: 1. gic的虚拟化 2. 看一下树莓派的手册,让第二个linux把物理硬件驱动起来。 把摄像头直接驱动起来。
杨峻轶 1. 硬件相关部分的工作 2. syshyper移植到硬件上 本周工作: 1. 把hello world操作系统运行在jailhouse 2. 再打包一个rootfs=ramfs,启动一个shell的操作系统,运行在jailhouse里面。
郑元昊 1. 处理器部分(李柯樾) 2. 实现hypercall(王雷老师那边代码参考) 本周工作: 30号,79号,0号,看看都是什么中断,都是谁发的。 关键是3号处理器没有出wfi。(是不是可能由于中断屏蔽的问题。) 可能需要改成wfe指令(看看jailhouse用了什么机制让出cpu的) 看一下jailhouse里面对应的部分是怎么干的
陈林锟 1. 虚拟机共享内存通信(王雷老师那边代码参考) 2. virtio-blk 3. virtio-gpu 4. virtio-net 本周工作: virtio-net 与实际的网卡映射一下 virtio-net的device放到root-cell,并且把这个device映射到non-root cell。