summaryrefslogtreecommitdiffstats
path: root/include/exec/memory.h
diff options
context:
space:
mode:
authorAlexey Kardashevskiy2017-09-21 10:51:09 +0200
committerPaolo Bonzini2017-09-22 01:06:51 +0200
commit202fc01b05572ecb258fdf4c5bd56cf6de8140c7 (patch)
treea4e8c4a88e07754d9f3541e67ca3d6f666ed556b /include/exec/memory.h
parentmemory: Get rid of address_space_init_shareable (diff)
downloadqemu-202fc01b05572ecb258fdf4c5bd56cf6de8140c7.tar.gz
qemu-202fc01b05572ecb258fdf4c5bd56cf6de8140c7.tar.xz
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/exec/memory.h')
0 files changed, 0 insertions, 0 deletions