diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2019-04-05 16:34:19 +1100 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2019-06-12 10:41:49 +1000 |
commit | 14e714900f6b90b35ae2b040d300f95581a416f4 (patch) | |
tree | 0f2ada1dbeca5d954275c7b5098035fa983bc58f /memory.c | |
parent | cb600087060897ca73d231f3edbe7f70ae3ce67f (diff) | |
download | qemu-14e714900f6b90b35ae2b040d300f95581a416f4.zip |
spapr: Allow hot plug/unplug of PCI bridges and devices under PCI bridges
The pseries machine type already allows PCI hotplug and unplug via the
PAPR mechanism, but only on the root bus of each PHB. This patch extends
this to allow PCI to PCI bridges to be hotplugged, and devices to be
hotplugged or unplugged under P2P bridges.
For now we disallow hot unplugging P2P bridges. I tried doing that, but
haven't managed to get it working, I think due to some guest side problems
that need further investigation.
To do this we dynamically construct DRCs when bridges are hot (or cold)
added, which can in turn be used to hotplug devices under the bridge.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'memory.c')
0 files changed, 0 insertions, 0 deletions