Re: Add option to skip cpu feature and model verification in libvirt and rely on qemu 'enforce' option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Nov 18, 2022 at 10:52:32AM +0100, Jiri Denemark wrote:

> >   * Qemu already provide an option 'enforce' to validate if features
> >   with which vm is started is exactly same as one provided and nothing
> >   is silently dropped.
> 
> Right, but it's not enough. In addition to removed features libvirt also
> checks for unexpectedly added features. And you really need to do both.
> Because if you ask for -cpu Model,feat1=on,feat2=on,enforce and QEMU
> says everything is fine, the guest might see more than what you asked.
> For example, if a feature is enabled only if a host supports it you may
> or may not get it without any complains from QEMU. But if you get it you
> really need to explicitly ask for it during migration, otherwise the
> feature can just silently disappear. Of course, this would be a really
> bad behavior from QEMU, but that does not mean it can't happen (I think
> SVM is a bit problematic in this way) and the whole point of libvirt's
> checks is to prevent this kind of issues.

Hi Jiri, I'm not following this very well. I think you're saying that qemu has
had bugs previously where features get silently enabled, and it's libvirt's
job/role to paper over those issues? Do you have some specific cases of this?

thanks
john




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux