hvisor ============================================ 现在工作的总结: NXP板子能正常运行吗? 串口,网络,内存,CPU都是可以的。 网口是可以直通的 有的是 x-redundant-cluster-toggle://1 ====================================== Hvisor
陈林锟,李国玮:(NXP板子) 下一步做飞腾的板子 目标:zone0里面只有UART和memory cpu,其它的都交给Zone1的Linux驱动起来 把显示可以给不同的linux,尝试一下非root可以使用 虚拟化环境下的GPU直通 先把GPU给通了 调研一下3588的板子的情况
李国玮: 两个虚拟机之间的通信 提供共享内存的设备 zone和zone之间进行通信,jailhouse可以在多个域之间进行通信 一个是需要在linux之间进行通信,另外一个是ruxos和linux之间进行通信 virtio之间进行通信
任航麒,韩喻泷:(ZCU的板子在他们俩这里) 目标:硬核上面的操作系统替换成hvisor+管理Linux ZCU102的FPGA跑起来
韩喻泷: 和李国玮调一下龙芯的中断的问题 把virtio跑通
刘景宇,李韶航: 硬件,KVM跑得不稳定,跑个7-8次能跑起来 现在需要在qemu里面调通 可能跟内存映射没关系,现在看起来是寄存器没配对
杨俊逸:(更新了一个rocket的核) rocket核心已经烧过了 hstatus的标志位的问题 把hvisor在硬件上面跑起来 写一下文档
陈星宇,徐仲锴: PCIe虚拟化,中断 形成一个PCIe虚拟化的完整方案 完成中断注入(写一个文档说明这个流程)
李飞扬: 跑起来hvisor,里面linux 在hvisor上面把ruxos跑起来 看一下syslogd是怎么工作的 上面跑10个虚拟机,每个虚拟机把自己的状态暴露出来
======================================= RuxOS
廖航: YOCTO工具 做hvisor上面的yocto工具 https://wiki.phytec.com/pages/viewpage.action?pageId=574292020 https://docs.yoctoproject.org/2.6.1/overview-manual/overview-manual.html
刘昊文: unix socket的测试程序
刘昊文,曾俊:吴政支持 打开特选态,支持glibc。
郑元昊: 搞清楚fuse的工作原理 帮着吴政测试一下多进程的东西
刘竞暄: 调研一下VFS如何进行改进
矽望社区hypervisor项目组技术讨论例会 计划于:2024年9月26日 14:00 - 17:00 (GMT+8) 位置:北京市海淀区草桥7号院北京开源芯片研究院 https://meeting.tencent.com/p/9706446531 🏛️位置:雁栖湖会议室415会议室 🔗线上参会: 腾讯会议:970-644-6531 密码:202209 
hvisor ============================================ 现在工作的总结: NXP板子能正常运行吗? 串口,网络,内存,CPU都是可以的。 网口是可以直通的 有的是 virtio-net virtio-block virtio-console
不可以的: 图形 PCI USB不可以 MCU(串口征用) 5G WIFI
virtIO-GPU device
下一步要做的: Android MCU,矽琇 FT2000的板子,3588板子
====================================== Hvisor
陈林锟,李国玮:(NXP板子) 下一步做飞腾的板子 目标:zone0里面只有UART和memory cpu,其它的都交给Zone1的Linux驱动起来 把显示可以给不同的linux,尝试一下非root可以使用 虚拟化环境下的GPU直通 先把GPU给通了 调研一下3588的板子的情况
李国玮: 两个虚拟机之间的通信 提供共享内存的设备 zone和zone之间进行通信,jailhouse可以在多个域之间进行通信 一个是需要在linux之间进行通信,另外一个是ruxos和linux之间进行通信 virtio之间进行通信
任航麒,韩喻泷:(ZCU的板子在他们俩这里) 目标:硬核上面的操作系统替换成hvisor+管理Linux ZCU102的FPGA跑起来
韩喻泷: 和李国玮调一下龙芯的中断的问题 把virtio跑通
刘景宇,李韶航: 硬件,KVM跑得不稳定,跑个7-8次能跑起来 现在需要在qemu里面调通 可能跟内存映射没关系,现在看起来是寄存器没配对
杨俊逸:(更新了一个rocket的核) rocket核心已经烧过了 hstatus的标志位的问题 把hvisor在硬件上面跑起来 写一下文档
陈星宇,徐仲锴: PCIe虚拟化,中断 形成一个PCIe虚拟化的完整方案 完成中断注入(写一个文档说明这个流程)
李飞扬: 跑起来hvisor,里面linux 在hvisor上面把ruxos跑起来 看一下syslogd是怎么工作的 上面跑10个虚拟机,每个虚拟机把自己的状态暴露出来
======================================= RuxOS
廖航: YOCTO工具 做hvisor上面的yocto工具 https://wiki.phytec.com/pages/viewpage.action?pageId=574292020 https://docs.yoctoproject.org/2.6.1/overview-manual/overview-manual.html
刘昊文: unix socket的测试程序
刘昊文,曾俊:吴政支持 打开特选态,支持glibc。
郑元昊: 搞清楚fuse的工作原理 帮着吴政测试一下多进程的东西
刘竞暄: 调研一下VFS如何进行改进
忽略刚才那一封。
hvisor ============================================ 现在工作的总结: NXP板子能正常运行吗? 串口,网络,内存,CPU都是可以的。 网口是可以直通的 有的是 virtio-net virtio-block virtio-console
不可以的: 图形 PCI USB不可以 MCU(串口征用) 5G WIFI
virtIO-GPU device
下一步要做的: Android MCU,矽琇 FT2000的板子,3588板子
====================================== Hvisor
李国玮 多个zone之间进行通信 内存分配由hvisor进行,按照jailhouse的要求做多方通信 可以不用做pci设备
陈林锟,李国玮:(NXP板子) 下一步做飞腾的板子 目标:zone0里面只有UART和memory cpu,其它的都交给Zone1的Linux驱动起来 把显示可以给不同的linux,尝试一下非root可以使用 虚拟化环境下的GPU直通 先把GPU给通了 调研一下3588的板子的情况
任航麒,韩喻泷:(ZCU的板子在他们俩这里) 目标:硬核上面的操作系统替换成hvisor+管理Linux ZCU102的FPGA跑起来 A核裸系统能够跑一个helloworld。 下一步跑linux。 下一步跑FPGA。 然后去看看是不是能够控制m核心
韩喻泷:(中断注入做不了) 先把linux内核的问题virtual queue的问题先解决了。 后端能跑起来了,没有问题。 先去弄一下中断注入 和李国玮调一下龙芯的中断的问题 把virtio跑通
刘景宇,李韶航: svade/svadu的支持 Qemu上面是可以跑的 板子上可以跑linux OpenSBI升级成1.5, Linux要确认是否支持svade, SV39和SV48 hvisor上面跑一个linux是可以了。 现在因为只有一个核,跑起来两个linux有困难。
杨俊逸: 状态:能烧进去一个RISCV的核心,无法确定是否支持h扩展 下一把先用chipyard生成verilog的代码来更新硬件 现在感觉还是硬件的问题 另外:是否是opensbi太老了? rocket核心已经烧过了(应该是四核的) hstatus的标志位的问题 把hvisor在硬件上面跑起来 写一下文档
陈星宇,徐仲锴: 下一步:代码合并到dev分支里面,(写一个文档说明这个流程) 把现在的方案写一个总结,发出来 调研一下FT2000的工作 在NXP上面把工作做一下 PCIe虚拟化,中断 形成一个PCIe虚拟化的完整方案 完成中断注入(写一个文档说明这个流程)
李飞扬: 1. 修文档 2. 跑起来ruxos,hvisor,zone0+linux 目标,要明确的知道从哪个vm的ruxos的哪个应用程序发过来的(还要附带日志消息的正文)
廖航: 目标:YOCTO工具 做hvisor上面的yocto工具 https://wiki.phytec.com/pages/viewpage.action?pageId=574292020 https://docs.yoctoproject.org/2.6.1/overview-manual/overview-manual.html 下一步: (1)打出一个linux包,能够qemu里面执行。 (2)打出一个linux+hvisor的包,能够在qemu里面执行。
=======================================
RuxOS 刘昊文,曾俊: 下一步通过正规的方式来实现,即使用inode号来做key unix socket的测试程序 看一下整个glibc的依赖环境,代码的依赖结构 看一下底下整个操作系统是如何支持的 看看陈渝的starry, 蚂蚁的星绽他们是怎么做的 然后跟吴政讨论一下如何支持这个事情。
郑元昊: 问一下吴政那边如何去支持shell,然后通过shell去测试python程序 搞清楚fuse的工作原理
刘竞暄: 在StarryOS中有linux_syscall_api,把这个测一下,看看有什么问题,然后引入到ruxos中。 调研一下VFS如何进行改进