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

John Levon john.levon at nutanix.com
Wed Nov 23 13:54:50 UTC 2022


On Wed, Nov 23, 2022 at 01:45:37PM +0000, Daniel P. Berrangé wrote:

> Indeed, the very fact that libvirt exists and is widely used, is what
> allows QEMU to deprecated and rename stuff on a pretty aggressive
> schedule. If libvirt wasn't providing this isolation, then it is
> unlikely QEMU would have adopted its 2 release deprecated cycle,
> and would be locked into their mistakes for a much longer period.

My understanding was that qemu no longer change existing CPU model definitions,
but instead introduce new versions (like IcelakeServer-V6), and that's how they
can make changes as needed. Or are they still arbitrarily changing/breaking
*existing* definitions in incompatible ways?

> IOW, libvirt is allowing QEMU to fix their own technical debt on a
> more aggressive timeframe, albeit at some cost to libvirt maintainers.

I'd be interested in one or two specific examples so I can understand this
properly.

thanks
john



More information about the libvir-list mailing list