cloudstack/plugins/hypervisors
Rohit Yadav 5228fae7b8
kvm: pre-add 32 PCI controller for hot-plug issue on ARM64 (#5193)
On newer libvirt/qemu it seems PCI hot-plugging could be an issue as
seen in:

https://www.suse.com/support/kb/doc/?id=000019383
https://bugs.launchpad.net/nova/+bug/1836065

This was found to be true on ARM64/aarch64 platform (tested on
RaspberryPi4). As per the default machine doc, it advises to
pre-allocate PCI controllers on the machine and pcie-to-pci-bridge based
controller for legacy PCI models:
https://libvirt.org/pci-hotplug.html#x86_64-q35

This patch introduces the concept as a workaround until a proper fix is
done (ideally in the upstream libvirt/qemu projects). Until then client
code can add 32 PCI controllers and a pcie-to-pci-bridge controller for
aarch64 platforms.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2021-07-15 13:15:10 +05:30
..
baremetal Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
hyperv Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
kvm kvm: pre-add 32 PCI controller for hot-plug issue on ARM64 (#5193) 2021-07-15 13:15:10 +05:30
ovm Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
ovm3 Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
simulator Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
ucs Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
vmware Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30
xenserver Updating pom.xml version numbers for release 4.15.2.0-SNAPSHOT 2021-07-02 22:59:07 +05:30