• J
    cpu_map: Drop pconfig from Icelake-Server CPU model · 9cd03f79
    Jiri Denemark 提交于
    The pconfig feature was enabled in QEMU by accident in 3.1.0. All other
    newer versions do not support it and it was removed from the
    Icelake-Server CPU model in QEMU.
    
    We don't normally change our CPU models even when QEMU does so to avoid
    breaking migrations between different versions of libvirt. But we can
    safely do so in this specific case. QEMU never supported enabling
    pconfig so any domain which was able to start has pconfig disabled.
    
    With a small compatibility hack which explicitly disables pconfig when
    CPU model equals Icelake-Server in migratable domain definition, only
    one migration scenario stays broken (and there's nothing we can do about
    it): from any host to a host with libvirt < 5.10.0 and QEMU > 3.1.0.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1749672Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
    Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
    9cd03f79
qemu_domain.h 44.6 KB