QEMU/KVM 虚拟机中是否需要 CPU(或任何)微代码?

Ned*_*d64 4 cpu kvm firmware qemu

虚拟机中的CPU只是虚拟的,所以我假设不需要加载制造商的微代码。这对于 GPU 来说可能同样有效。

它是否正确?在 KVM/QEMU VM 中使用或不使用它是否有任何风险或缺点?

我说的是在 Linux VM 启动过程早期发生的微​​代码更新。

主机和虚拟机的 CPU 是相同的。主机在启动时会加载最新的微代码。

带有参考文献的回复将不胜感激,因为我自己已经做了一个有根据的猜测。

Ste*_*itt 10

I\xe2\x80\x99m 不确定文档中是否有参考,但 Paolo Bonzini(KVM 维护者)qemu-devel邮件列表中说了这一点:

\n\n
\n

来宾没有自己的微代码,但您需要更新主机中的微代码。如果您正在使用内核、QEMU 和 libvirt,则还需要更新它。

\n
\n\n

然后,特别是关于更新 guest 内部的微代码

\n\n
\n

不,那没有效果。

\n
\n