summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2017-09-21 12:28:16 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2017-09-22 01:06:51 +0200
commite673ba9af9bf8fd8e0f44025ac738b8285b3ed27 (patch)
tree56328fc7966a29571b9d1eefdf48d6a2853b2063 /docs
parent02d9651d6a46479e9d70b72dca34e43605d06cda (diff)
downloadqemu-e673ba9af9bf8fd8e0f44025ac738b8285b3ed27.tar.gz
memory: seek FlatView sharing candidates among children subregions
A container can be used instead of an alias to allow switching between multiple subregions. In this case we cannot directly share the subregions (since they only belong to a single parent), but if the subregions are aliases we can in turn walk those. This is not enough to remove all source of quadratic FlatView creation, but it enables sharing of the PCI bus master FlatViews (and their AddressSpaceDispatch structures) across all PCI devices. For 112 virtio-net-pci devices, boot time is reduced from 25 to 10 seconds and memory consumption from 1.4 to 1 G. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions