DragonOS icon indicating copy to clipboard operation
DragonOS copied to clipboard

fix(virtio):修复了特定virtio设备环境下中断号重复错误,以及开机内核panic的bug

Open ZZJJWarth opened this issue 1 year ago • 8 comments

ZZJJWarth avatar Aug 06 '24 13:08 ZZJJWarth

  • 在tools/run-qemu.sh脚本中加入了x86_64架构下使用virtio磁盘启动的选项
  • 修复了存在memory balloon设备情况下内核启动panic的情况
  • 修复了因为pci设备中断号重复而导致的panic问题

ZZJJWarth avatar Aug 06 '24 13:08 ZZJJWarth

上腾讯云实例开机可能会卡住,没法到novashell,需要重启几次才行 大部分卡住时的情况: 1 成功到novashell的情况: 2

1037827920 avatar Aug 08 '24 16:08 1037827920

@dragonosbot ready

ZZJJWarth avatar Aug 09 '24 06:08 ZZJJWarth

可以在腾讯云跑到novashell,不过也是要重启几次

1037827920 avatar Aug 13 '24 16:08 1037827920

@ZZJJWarth 麻烦看看上面的comment~

@dragonosbot author

fslongjin avatar Aug 18 '24 09:08 fslongjin

我把driver/virtio/irq.rs的这行警告日志注释了,就不会在进到novashell之前卡住了@ZZJJWarth image

1037827920 avatar Aug 21 '24 07:08 1037827920

我把driver/virtio/irq.rs的这行警告日志注释了,就不会在进到novashell之前卡住了

感觉这个不是本质原因,只是个巧合。估计是哪里panic了。我本地有时候也会进shell前卡住,但是不好复现。

fslongjin avatar Aug 22 '24 16:08 fslongjin

本PR基本思路以及解决问题见https://bbs.dragonos.org.cn/t/topic/339 @dragonosbot ready

ZZJJWarth avatar Aug 26 '24 11:08 ZZJJWarth

中断号重复的问题,麻烦采用这个pr的方案:https://github.com/DragonOS-Community/DragonOS/pull/904

fslongjin avatar Aug 28 '24 17:08 fslongjin

经测试,当前代码在#904合并后可以正常运作 已经删除中断号重复相关的代码

ZZJJWarth avatar Aug 30 '24 06:08 ZZJJWarth

@dragonosbot ready

ZZJJWarth avatar Aug 30 '24 06:08 ZZJJWarth

@ZZJJWarth CI 没过

chiichen avatar Sep 02 '24 14:09 chiichen