summary refs log tree commit diff stats
path: root/include/qemu/typedefs.h
diff options
context:
space:
mode:
authorAlexey Kardashevskiy <aik@ozlabs.ru>2017-09-21 18:51:09 +1000
committerPaolo Bonzini <pbonzini@redhat.com>2017-09-22 01:06:51 +0200
commit202fc01b05572ecb258fdf4c5bd56cf6de8140c7 (patch)
treea4e8c4a88e07754d9f3541e67ca3d6f666ed556b /include/qemu/typedefs.h
parentb516572f31c0ea0937cd9d11d9bd72dd83809886 (diff)
downloadfocaccia-qemu-202fc01b05572ecb258fdf4c5bd56cf6de8140c7.tar.gz
focaccia-qemu-202fc01b05572ecb258fdf4c5bd56cf6de8140c7.zip
memory: Create FlatView directly
This avoids usual memory_region_transaction_commit() which rebuilds
all FVs.

On POWER8 with 255 CPUs, 255 virtio-net, 40 PCI bridges guest this brings
down the boot time from 25s to 20s and reduces the amount of temporary FVs
allocated during machine constructon (~800000 -> ~640000) and amount of
temporary dispatch trees (~370000 -> ~300000), the total memory footprint
goes down (18G -> 17G).

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Message-Id: <20170921085110.25598-18-aik@ozlabs.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qemu/typedefs.h')
0 files changed, 0 insertions, 0 deletions