Public bug reported:

Specific package version qemu-system-x86==1:2.8+dfsg-3ubuntu2.9~cloud6

Upgrading to Ocata from Newton on Xenial results in a significant
upgrade to libvirt (1.3.1 -> 2.5) and qemu (2.5 -> 2.8)

Instances created in Newton have access to the SSBD CPU flag in QEMU,
however after the upgrade this feature is reported as missing, meaning
that live-migrations are not possible.

The libvirt 2.5 package depends on QEMU >= 2.8

The SSBD patch looks to have been applied upstream, but does not seem to
have made it in here:

https://launchpad.net/debian/+source/qemu/1:2.8+dfsg-6+deb9u5

Upgraded host output
====

virsh  version
Compiled against library: libvirt 2.5.0
Using library: libvirt 2.5.0
Using API: QEMU 2.5.0
Running hypervisor: QEMU 2.8.0

qemu-system-x86_64 -cpu help | tail -20
Recognized CPUID flags:
  fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 pn 
clflush ds acpi mmx fxsr sse sse2 ss ht tm ia64 pbe
  pni pclmulqdq dtes64 monitor ds-cpl vmx smx est tm2 ssse3 cid fma cx16 xtpr 
pdcm pcid dca sse4.1 sse4.2 x2apic movbe popcnt tsc-deadline aes xsave osxsave 
avx f16c rdrand hypervisor
  fsgsbase tsc-adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f 
avx512dq rdseed adx smap avx512ifma pcommit clflushopt clwb avx512pf avx512er 
avx512cd avx512bw avx512vl
  avx512vbmi umip pku ospke rdpid
  avx512-4vnniw avx512-4fmaps md-clear spec-ctrl
  syscall nx mmxext fxsr-opt pdpe1gb rdtscp lm 3dnowext 3dnow
  lahf-lm cmp-legacy svm extapic cr8legacy abm sse4a misalignsse 3dnowprefetch 
osvw ibs xop skinit wdt lwp fma4 tce nodeid-msr tbm topoext perfctr-core 
perfctr-nb
  invtsc
  ibpb
  xstore xstore-en xcrypt xcrypt-en ace2 ace2-en phe phe-en pmm pmm-en
  kvmclock kvm-nopiodelay kvm-mmu kvmclock kvm-asyncpf kvm-steal-time 
kvm-pv-eoi kvm-pv-unhalt kvmclock-stable-bit


  npt lbrv svm-lock nrip-save tsc-scale vmcb-clean flushbyasid decodeassists 
pause-filter pfthreshold
  xsaveopt xsavec xgetbv1 xsaves
  arat


Pre upgrade version:
====

virsh version
Compiled against library: libvirt 1.3.1
Using library: libvirt 1.3.1
Using API: QEMU 1.3.1
Running hypervisor: QEMU 2.5.0


qemu-system-x86_64 -cpu help | tail -20
x86       Opteron_G3  AMD Opteron 23xx (Gen 3 Class Opteron)
x86       Opteron_G4  AMD Opteron 62xx class CPU
x86       Opteron_G5  AMD Opteron 63xx class CPU
x86             host  KVM processor with all supported host features (only 
available in KVM mode)

Recognized CPUID flags:
  fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 pn 
clflush ds acpi mmx fxsr sse sse2 ss ht tm ia64 pbe
  pni|sse3 pclmulqdq|pclmuldq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cid 
fma cx16 xtpr pdcm pcid dca sse4.1|sse4_1 sse4.2|sse4_2 x2apic movbe popcnt 
tsc-deadline aes xsave osxsave avx f16c rdrand hypervisor
  fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f 
rdseed adx smap pcommit clflushopt clwb avx512pf avx512er avx512cd

  md-clear spec-ctrl ssbd
  syscall nx|xd mmxext fxsr_opt|ffxsr pdpe1gb rdtscp lm|i64 3dnowext 3dnow
  lahf_lm cmp_legacy svm extapic cr8legacy abm sse4a misalignsse 3dnowprefetch 
osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core 
perfctr_nb
  invtsc
  ibpb virt-ssbd
  xstore xstore-en xcrypt xcrypt-en ace2 ace2-en phe phe-en pmm pmm-en
  kvmclock kvm_nopiodelay kvm_mmu kvmclock kvm_asyncpf kvm_steal_time 
kvm_pv_eoi kvm_pv_unhalt kvmclock-stable-bit
  npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists 
pause_filter pfthreshold
  xsaveopt xsavec xgetbv1 xsaves
  arat


For the time being I am working around this problem by pinning libvirt
and qemu at the older versions provided by xenial repositories, as they
are within the versions for Ocata listed here
https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix

** Affects: qemu (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1846501

Title:
  qemu-system-x86 missing ssbd flag in UCA Ocata

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1846501/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to