mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: capabilities: Retire QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT
The feature is present in all supported qemu versions (>2.11) and there isn't a reasonable way to detect it. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
f69be987bc
commit
994996ac9e
@ -5021,7 +5021,6 @@ void
|
||||
virQEMUCapsInitQMPBasicArch(virQEMUCaps *qemuCaps)
|
||||
{
|
||||
/* Following caps were asserted by a version check for pre 2.11 qemus */
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_EGL_HEADLESS);
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_NUMA_DIST);
|
||||
|
||||
|
@ -401,7 +401,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
|
||||
QEMU_CAPS_CPU_CACHE, /* -cpu supports host-cache-info and l3-cache properties */
|
||||
QEMU_CAPS_DEVICE_QEMU_XHCI, /* -device qemu-xhci */
|
||||
QEMU_CAPS_MACHINE_KERNEL_IRQCHIP, /* -machine kernel_irqchip */
|
||||
QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT, /* -machine kernel_irqchip=split */
|
||||
X_QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT, /* -machine kernel_irqchip=split */
|
||||
|
||||
/* 255 */
|
||||
QEMU_CAPS_INTEL_IOMMU_INTREMAP, /* intel-iommu.intremap */
|
||||
|
@ -201,22 +201,6 @@ qemuValidateDomainDefFeatures(const virDomainDef *def,
|
||||
"this QEMU binary"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
switch ((virDomainIOAPIC) def->features[i]) {
|
||||
case VIR_DOMAIN_IOAPIC_QEMU:
|
||||
if (!virQEMUCapsGet(qemuCaps,
|
||||
QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT)) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("split I/O APIC is not supported by this "
|
||||
"QEMU binary"));
|
||||
return -1;
|
||||
}
|
||||
break;
|
||||
case VIR_DOMAIN_IOAPIC_KVM:
|
||||
case VIR_DOMAIN_IOAPIC_NONE:
|
||||
case VIR_DOMAIN_IOAPIC_LAST:
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -74,7 +74,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -147,7 +147,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -111,7 +111,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -105,7 +105,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -74,7 +74,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -144,7 +144,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -104,7 +104,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -58,7 +58,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='loadparm'/>
|
||||
<flag name='vnc-multi-servers'/>
|
||||
|
@ -58,7 +58,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='loadparm'/>
|
||||
<flag name='vnc-multi-servers'/>
|
||||
|
@ -76,7 +76,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -105,7 +105,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -113,7 +113,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -111,7 +111,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -118,7 +118,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -118,7 +118,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -76,7 +76,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -145,7 +145,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -145,7 +145,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -115,7 +115,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -111,7 +111,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -76,7 +76,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -117,7 +117,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -113,7 +113,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -118,7 +118,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -53,7 +53,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='loadparm'/>
|
||||
<flag name='vnc-multi-servers'/>
|
||||
<flag name='chardev-reconnect'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -117,7 +117,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -112,7 +112,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -117,7 +117,6 @@
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -75,7 +75,6 @@
|
||||
<flag name='block-write-threshold'/>
|
||||
<flag name='query-named-block-nodes'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='virtio.iommu_platform'/>
|
||||
<flag name='virtio.ats'/>
|
||||
<flag name='loadparm'/>
|
||||
|
@ -146,7 +146,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
@ -145,7 +145,6 @@
|
||||
<flag name='cpu-cache'/>
|
||||
<flag name='qemu-xhci'/>
|
||||
<flag name='kernel-irqchip'/>
|
||||
<flag name='kernel-irqchip.split'/>
|
||||
<flag name='intel-iommu.intremap'/>
|
||||
<flag name='intel-iommu.caching-mode'/>
|
||||
<flag name='intel-iommu.eim'/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user