On Wed, Oct 11, 2017 at 12:11:17PM +0200, Jiri Denemark wrote:
When libvirt older than 3.9.0 reconnected to a running domain started
by
old libvirt it could have messed up the expansion of host-model by
adding features QEMU does not support (such as cmt). Thus whenever we
reconnect to a running domain, revert to an active snapshot, or restore
a saved domain we need to check the guest CPU model and remove the
CPU features unknown to QEMU. We can do this because we know the domain
was successfully started, which means the CPU did not contain the
features when libvirt started the domain.
https://bugzilla.redhat.com/show_bug.cgi?id=1495171
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/qemu/qemu_domain.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
src/qemu/qemu_domain.h | 4 +++
src/qemu/qemu_driver.c | 14 +++++++++
src/qemu/qemu_process.c | 9 ++++++
4 files changed, 103 insertions(+)
Reviewed-by: Pavel Hrdina <phrdina(a)redhat.com>