On 3/24/20 8:30 AM, Jim Fehlig wrote:
On 3/24/20 3:44 AM, Jiri Denemark wrote:
The situation on the first machine is a bit strange as there are no
features disabled in host-model CPU definition, which makes it unclear
why QEMU reports Cascadelake-Server as unusable (QEMU reports the
reason, but we don't do so yet).
It's not clear to me even after looking at the output of cpu-gather.
Anyway, would you mind running the tests/cputestdata/cpu-gather.sh
script on both machines (make sure to install qemu, python3, and cpuid
packages first) and send us the output so that we can check the CPU
models are properly detected?
Attached.
While experimenting with some guests on the first machine (kernel 4.12.14, qemu
3.1.1, libvirt.git master) I encountered
https://bugs.launchpad.net/intel/+bug/1828495 while trying to restore a guest
whose CPU was set to host-model. The guest starts fine, although I do see
qemu-system-x86_64: warning: host doesn't support requested feature:
CPUID.07H:ECX [bit 4]
in the guest log file. Save works as expected but then restore fails with
error: Failed to restore domain from /home/jim/sles12sp5-kvm.save
error: operation failed: guest CPU doesn't match specification: missing
features: ospke
I wouldn't be surprised if my kernel and qemu are missing some commits mentioned
in the LP bug (there are a lot of them!), but shouldn't it be possible to
restore the guest if libvirt previously started it successfully?
Regards,
Jim