For RHEL >= 9 / x86-64 guests we cannot use the default qemu CPU (eg. "qemu64"), and so we have a mechanism for conversion to indicate to the output modes that a more capable CPU is required. We previously picked cpu='host-passthrough' (ie. the equivalent of qemu's -cpu host). However this is not live migratable. cpu='host-model' is a better choice as it is more likely to be migratable.
See also discussion here: https://listman.redhat.com/archives/libguestfs/2023-February/030625.html --- output/create_libvirt_xml.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/output/create_libvirt_xml.ml b/output/create_libvirt_xml.ml index e3dac4d894..60977cf5bb 100644 --- a/output/create_libvirt_xml.ml +++ b/output/create_libvirt_xml.ml @@ -193,7 +193,7 @@ let create_libvirt_xml ?pool source inspect (match source.s_cpu_model with | None -> if not guestcaps.gcaps_default_cpu then - List.push_back cpu_attrs ("mode", "host-passthrough"); + List.push_back cpu_attrs ("mode", "host-model"); | Some model -> List.push_back cpu_attrs ("match", "minimum"); if model = "qemu64" then -- 2.39.0 _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs