fix(virtio):修复了特定virtio设备环境下中断号重复错误,以及开机内核panic的bug
- 在tools/run-qemu.sh脚本中加入了x86_64架构下使用virtio磁盘启动的选项
- 修复了存在memory balloon设备情况下内核启动panic的情况
- 修复了因为pci设备中断号重复而导致的panic问题
上腾讯云实例开机可能会卡住,没法到novashell,需要重启几次才行
大部分卡住时的情况:
成功到novashell的情况:
@dragonosbot ready
可以在腾讯云跑到novashell,不过也是要重启几次
@ZZJJWarth 麻烦看看上面的comment~
@dragonosbot author
我把driver/virtio/irq.rs的这行警告日志注释了,就不会在进到novashell之前卡住了@ZZJJWarth
我把driver/virtio/irq.rs的这行警告日志注释了,就不会在进到novashell之前卡住了
感觉这个不是本质原因,只是个巧合。估计是哪里panic了。我本地有时候也会进shell前卡住,但是不好复现。
本PR基本思路以及解决问题见https://bbs.dragonos.org.cn/t/topic/339 @dragonosbot ready
中断号重复的问题,麻烦采用这个pr的方案:https://github.com/DragonOS-Community/DragonOS/pull/904
经测试,当前代码在#904合并后可以正常运作 已经删除中断号重复相关的代码
@dragonosbot ready
@ZZJJWarth CI 没过