Allow to configure amount of PCI Express ports

Registered by Marcin Juszkiewicz

On PCI Express instances (x86-64/q35 or aarch64/virt) amount of free PCIe slots is very limited (one, two max) which limits hotplug compared to x86-64/i440fx machine.

The solution is to add more "pcie-root-port" entries (aka slots on virtual motherboard). This can be done only offline.

Blueprint information

Status:
Complete
Approver:
melanie witt
Priority:
Low
Drafter:
Marcin Juszkiewicz
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-1
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

(?)

Work Items

Work items:
- discuss with upstream libvirt developers on how to solve it: DONE
- check adding pcie-root-port controllers with non-zero index value (the unwanted way): DONE
- check adding pcie-root/0 with pcie-root-port/0 entries on aarch64: DONE
- check adding pcie-root/0 with pcie-root-port/0 entries on q35: DONE
- check is there is a qemu bug about memory map issues: DONE

This blueprint contains Public information 
Everyone can see this information.