-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QEMU (KVM) 在 3C5000 上工作不正常 #25
Comments
尝试测试 loongnix 下进行相同操作。在一台 3C5000 上使用更新到最新版本的 loongnix 20.5:
不过即使不指定 |
上面出现的问题是因为使用了新世界 EFI 镜像导致的,使用 Loongnix 提供的 OVMF 镜像后,一切工作正常。看起来上面报告的问题可能是新世界系统特有的。 |
内部反馈欧拉系统在龙芯3C5000上工作正常,请尝试一下勇宝当Host系统。 |
我使用了 Yongbai 20231201 作为宿主系统测试,内核依然出现与其他发行版一样的症状:
硬件为龙芯 3C5000 + 7A2000,内存 128 GB 内核版本:
尝试在 Yongbai 20231201 上编译 QEMU 时发生工具链相关的问题:
|
是物理机内核还是虚拟机内核报这个rcu 错误?
QEMU 编译命令是什么,我这边在openEuler系统上编译社区qemu 是可以的。 |
@bibo-mao 上面是宿主内核报错,至于编译问题,后来从 @sunhaiyong1978 得知是 Yongbao 需要打开开发相关组件才能编译,明天 @liushuyu 会继续测试 |
根据 @chenhuacai 收到的提示,我们更新了目前尚未合并的 KVM LSX/LASX 补丁,并将其搭配 loongarch-next 分支补丁应用到 6.7.0-rc5 内核上,原帖中的症状没有变化 |
有机器可以远程登录吗,我们看一下原因。 |
已联系并提供访问 |
经过调查,我们发现这个问题报告一部分是摆乌龙了(我已经用删除线标记乌龙部分):
|
开了 LSX 优化的系统都会出现 SIGILL 错误,但属于另外一个报告的范畴,详见 #24 |
问题描述
在 3C5000 上使用如下命令启动带 KVM 加速的 QEMU,宿主机图形界面会卡死(SSH 依然可用):
此时,内核会不定时输出诸如
workqueue lockup
或watchdog: BUG: soft lockup - CPU#8 stuck for 33s! [QSGRenderThread:1532]
乃至watchdog: Watchdog detected hard LOCKUP on cpu 15
等错误;如附图中两例:如从 https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/ 下载 QEMU-EFI-8.1.fd,并指定
-bios
参数:则一切正常,可以启动到 EFI Shell。
但是,问题还没结束,如果此时下载上述链接中的 minimal 镜像并指定镜像启动:qemu-system-loongarch64 -accel kvm -bios QEMU-EFI-8.1.fd -hda https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/archlinux-minimal-2023.05.10-loong64.qcow2QEMU 能够启动到 GRUB,但按回车引导系统后,客户机终端只会输出几行,在一段时间后便会复位重启:MemoryMapPteRange 507 Address DCE0000 End DD20000 Attributes 53SetUefiImageMemoryAttributes - 0x000000000DC40000 - 0x0000000000040000 (0x0000000000000000)这一部分的问题是因为没有在客户机指定
console=ttyS0,115200
内核参数导致的(先前测试的同事没有提到这点),属于乌龙;但不指定-bios
参数导致宿主机内核故障的问题依然存在;如指定-device virtio-gpu-pci
参数则不需要附加串口参数调试操作
我们已尝试过如下操作,均无法缓解问题(症状一致):
nr_cpus=4
内核参数限制核心数量为 4nr_cpus=4
启动系统运行环境
附注
同样测试环境,在 3A5000 及 3A6000 平台均无法复现问题:
-bios
参数均不会导致宿主系统死机The text was updated successfully, but these errors were encountered: