mirror of https://gitee.com/openkylin/libvirt.git
virQEMUCapsInitProcessCaps: Remove obsolete version checks
We no longer have to mask out IOMMU and NVDIMM support as we no longer support the broken qemu versions. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
3e720b5a4e
commit
6a602d36a9
|
@ -5230,23 +5230,6 @@ virQEMUCapsInitProcessCapsInterlock(virQEMUCaps *qemuCaps)
|
|||
static void
|
||||
virQEMUCapsInitProcessCaps(virQEMUCaps *qemuCaps)
|
||||
{
|
||||
/* 'intel-iommu' shows up as a device since 2.2.0, but can
|
||||
* not be used with -device until 2.7.0. Before that it
|
||||
* requires -machine iommu=on. So we must clear the device
|
||||
* capability we detected on older QEMUs
|
||||
*/
|
||||
if (qemuCaps->version < 2007000 &&
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_INTEL_IOMMU)) {
|
||||
virQEMUCapsClear(qemuCaps, QEMU_CAPS_DEVICE_INTEL_IOMMU);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_IOMMU);
|
||||
}
|
||||
|
||||
/* Prealloc on NVDIMMs is broken on older QEMUs leading to
|
||||
* user data corruption. If we are dealing with such version
|
||||
* of QEMU pretend we don't know how to NVDIMM. */
|
||||
if (qemuCaps->version < 2009000)
|
||||
virQEMUCapsClear(qemuCaps, QEMU_CAPS_DEVICE_NVDIMM);
|
||||
|
||||
if (ARCH_IS_X86(qemuCaps->arch) &&
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION)) {
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_CPU_CACHE);
|
||||
|
|
Loading…
Reference in New Issue