diff options
| author | Gal Hammer <ghammer@redhat.com> | 2018-01-14 12:06:56 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2018-01-18 21:52:38 +0200 |
| commit | 6f0bb230722931d17fb284eee8efd40b9d653822 (patch) | |
| tree | 197b4f2651ba4e0a42610cb50402391ea22d22fa /include/qemu/host-utils.h | |
| parent | 4fe6d78b2e241f41208dfb07605aace4becfc747 (diff) | |
| download | focaccia-qemu-6f0bb230722931d17fb284eee8efd40b9d653822.tar.gz focaccia-qemu-6f0bb230722931d17fb284eee8efd40b9d653822.zip | |
virtio: improve virtio devices initialization time
The loading time of a VM is quite significant when its virtio devices use a large amount of virt-queues (e.g. a virtio-serial device with max_ports=511). Most of the time is spend in the creation of all the required event notifiers (ioeventfd and memory regions). This patch pack all the changes to the memory regions in a single memory transaction. Reported-by: Sitong Liu <siliu@redhat.com> Reported-by: Xiaoling Gao <xiagao@redhat.com> Signed-off-by: Gal Hammer <ghammer@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/qemu/host-utils.h')
0 files changed, 0 insertions, 0 deletions