Starting with QEMU 6.0, this controller is enabled by default
on aarch64.
https://bugzilla.redhat.com/show_bug.cgi?id=1967187
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
src/qemu/qemu_domain.c | 6 +++---
tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index b919da6eab..4ebd633088 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -5225,10 +5225,10 @@ qemuDomainControllerDefPostParse(virDomainControllerDef *cont,
return -1;
}
if (cont->model == VIR_DOMAIN_CONTROLLER_MODEL_PCIE_EXPANDER_BUS &&
- !qemuDomainIsQ35(def)) {
+ !(qemuDomainIsQ35(def) || qemuDomainIsARMVirt(def))) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
- _("pcie-expander-bus controllers are only supported
"
- "on q35-based machinetypes"));
+ _("pcie-expander-bus controllers are not supported
"
+ "with this machine type"));
return -1;
}
diff --git a/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err
b/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err
index 9b58aaddd6..06967dbbcd 100644
--- a/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err
+++ b/tests/qemuxml2argvdata/pcie-expander-bus-bad-machine.err
@@ -1 +1 @@
-unsupported configuration: pcie-expander-bus controllers are only supported on q35-based
machinetypes
+unsupported configuration: pcie-expander-bus controllers are not supported with this
machine type
--
2.31.1