mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: Relax pci-root index requirement for pSeries guests
pSeries guests will soon be allowed to have multiple PHBs (pci-root controllers), meaning the current check on the controller index no longer applies to them. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Laine Stump <laine@laine.org>
This commit is contained in:
parent
620c390c73
commit
591b42f39f
@ -3426,9 +3426,13 @@ qemuDomainControllerDefPostParse(virDomainControllerDefPtr cont,
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_CONTROLLER_TYPE_PCI:
|
||||
if ((cont->model == VIR_DOMAIN_CONTROLLER_MODEL_PCI_ROOT ||
|
||||
cont->model == VIR_DOMAIN_CONTROLLER_MODEL_PCIE_ROOT) &&
|
||||
cont->idx != 0) {
|
||||
|
||||
/* pSeries guests can have multiple pci-root controllers,
|
||||
* but other machine types only support a single one */
|
||||
if (!qemuDomainIsPSeries(def) &&
|
||||
(cont->model == VIR_DOMAIN_CONTROLLER_MODEL_PCI_ROOT ||
|
||||
cont->model == VIR_DOMAIN_CONTROLLER_MODEL_PCIE_ROOT) &&
|
||||
cont->idx != 0) {
|
||||
virReportError(VIR_ERR_XML_ERROR, "%s",
|
||||
_("pci-root and pcie-root controllers "
|
||||
"should have index 0"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user