0b51f8ff5d
(TOCTOU) race condition Resolved by upgrade to version 4.0.0 (jsc#SLE-16582) virt-manager-4.0.0.tar.gz - Other features and bug fixes (bsc#1027942) virt-install –os-variant/–osinfo is now a hard requirement for most cases Add ‘Enable shared memory’ UI checkbox (Lin Ma) add UI preference to default to UEFI for new VMs (Charles Arnold) Add virtiofs filesystem driver UI option Fill in all –cputune, –cpu, –shmem, –input, and –boot suboptions (Hugues Fafard) virt-* mdev improvements (Shalini Chellathurai Saroja) bhyve improvments (Roman Bogorodskiy) Revive network portgroup UI enable a TPM by default when UEFI is used (Daniel P. Berrangé) Use cpu host-passthrough by default on qemu x86 use virtio-gpu video for most modern distros Default to extra pcie root ports for q35 set discard=unmap by default for sparse disks and block devices We now require xorissofs for –location ISO We now use setuptools rather than just plain distutils - Add virtman-revert-use-of-AyatanaAppIndicator3.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-manager?expand=0&rev=558
39 lines
1.8 KiB
Diff
39 lines
1.8 KiB
Diff
References: bsc#1067018 - L3: KVM Guest creation failed - Property .cmt not found
|
|
|
|
Some hardware has the .cmt cpu feature but qemu doesn't support it. libvirt
|
|
includes it in the cpu capabilities read in by virt-manager. Using 'host-model'
|
|
was known to have issues in the past and so a copy method was set up to
|
|
manually copy cpu features one at a time (including the unsupported cmt flag).
|
|
This patch simply avoids the special copy feature when "Copy host CPU definition"
|
|
is set in the Preferences -> New VM -> CPU Default pop-up menu and falls
|
|
back to using 'host-model'.
|
|
|
|
It should be noted that selecting "Customize configuration before install"
|
|
and "CPUs" -> "Copy host CPU definition" also inserts 'host-model' so
|
|
this change mirrors what is already done there.
|
|
|
|
Index: virt-manager-3.3.0/virtinst/domain/cpu.py
|
|
===================================================================
|
|
--- virt-manager-3.3.0.orig/virtinst/domain/cpu.py
|
|
+++ virt-manager-3.3.0/virtinst/domain/cpu.py
|
|
@@ -282,7 +282,8 @@ class DomainCpu(XMLBuilder):
|
|
log.debug("Using default cpu mode=%s", val)
|
|
|
|
if (val == self.SPECIAL_MODE_HOST_MODEL or
|
|
- val == self.SPECIAL_MODE_HOST_PASSTHROUGH):
|
|
+ val == self.SPECIAL_MODE_HOST_PASSTHROUGH or
|
|
+ val == self.SPECIAL_MODE_HOST_COPY):
|
|
self.model = None
|
|
self.vendor = None
|
|
self.model_fallback = None
|
|
@@ -290,6 +291,9 @@ class DomainCpu(XMLBuilder):
|
|
self.check = None
|
|
for f in self.features:
|
|
self.remove_child(f)
|
|
+ if val == self.SPECIAL_MODE_HOST_COPY:
|
|
+ val = self.SPECIAL_MODE_HOST_MODEL
|
|
+ self.match = "exact"
|
|
self.mode = val
|
|
elif (val == self.SPECIAL_MODE_HV_DEFAULT or
|
|
val == self.SPECIAL_MODE_CLEAR):
|