mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
qemu: Stop checking QEMU_CAPS_OBJECT_GPEX
For all versions of QEMU that we support, the virt machine type has a hard dependency on this device, so we can stop checking whether the capability is present and just use it unconditionally. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
b519a4cc9d
commit
ac48405fa7
@ -4168,7 +4168,7 @@ qemuDomainDefAddDefaultDevices(virQEMUDriver *driver,
|
||||
addDefaultUSB = false;
|
||||
addDefaultMemballoon = false;
|
||||
if (qemuDomainIsARMVirt(def))
|
||||
addPCIeRoot = virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_GPEX);
|
||||
addPCIeRoot = true;
|
||||
break;
|
||||
|
||||
case VIR_ARCH_PPC64:
|
||||
@ -4195,7 +4195,7 @@ qemuDomainDefAddDefaultDevices(virQEMUDriver *driver,
|
||||
case VIR_ARCH_RISCV64:
|
||||
addDefaultUSB = false;
|
||||
if (qemuDomainIsRISCVVirt(def))
|
||||
addPCIeRoot = virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_GPEX);
|
||||
addPCIeRoot = true;
|
||||
break;
|
||||
|
||||
case VIR_ARCH_S390:
|
||||
@ -9059,8 +9059,7 @@ qemuDomainNeedsFDC(const virDomainDef *def)
|
||||
|
||||
|
||||
bool
|
||||
qemuDomainSupportsPCI(virDomainDef *def,
|
||||
virQEMUCaps *qemuCaps)
|
||||
qemuDomainSupportsPCI(virDomainDef *def)
|
||||
{
|
||||
if (def->os.arch != VIR_ARCH_ARMV6L &&
|
||||
def->os.arch != VIR_ARCH_ARMV7L &&
|
||||
@ -9072,9 +9071,8 @@ qemuDomainSupportsPCI(virDomainDef *def,
|
||||
if (STREQ(def->os.machine, "versatilepb"))
|
||||
return true;
|
||||
|
||||
if ((qemuDomainIsARMVirt(def) ||
|
||||
qemuDomainIsRISCVVirt(def)) &&
|
||||
virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_GPEX)) {
|
||||
if (qemuDomainIsARMVirt(def) ||
|
||||
qemuDomainIsRISCVVirt(def)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -834,8 +834,7 @@ bool qemuDomainHasPCIeRoot(const virDomainDef *def);
|
||||
bool qemuDomainHasBuiltinIDE(const virDomainDef *def);
|
||||
bool qemuDomainHasBuiltinESP(const virDomainDef *def);
|
||||
bool qemuDomainNeedsFDC(const virDomainDef *def);
|
||||
bool qemuDomainSupportsPCI(virDomainDef *def,
|
||||
virQEMUCaps *qemuCaps);
|
||||
bool qemuDomainSupportsPCI(virDomainDef *def);
|
||||
|
||||
void qemuDomainUpdateCurrentMemorySize(virDomainObj *vm);
|
||||
|
||||
|
@ -2849,7 +2849,7 @@ qemuDomainAssignPCIAddresses(virDomainDef *def,
|
||||
if (!(addrs = qemuDomainPCIAddressSetCreate(def, qemuCaps, nbuses, false)))
|
||||
goto cleanup;
|
||||
|
||||
if (qemuDomainSupportsPCI(def, qemuCaps)) {
|
||||
if (qemuDomainSupportsPCI(def)) {
|
||||
if (qemuDomainValidateDevicePCISlotsChipsets(def, addrs) < 0)
|
||||
goto cleanup;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user