diff options
| author | Gal Hammer <ghammer@redhat.com> | 2018-01-29 16:20:57 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2018-02-08 21:06:40 +0200 |
| commit | 710fccf80d787911120145f508f9c4c664cf0e03 (patch) | |
| tree | 6e9b6a0a77c994bf2480814f8cf123b37d47a544 /hw/misc/arm_integrator_debug.c | |
| parent | 76143618a5a9f33e8bc968f27b3de79d79a286c5 (diff) | |
| download | focaccia-qemu-710fccf80d787911120145f508f9c4c664cf0e03.tar.gz focaccia-qemu-710fccf80d787911120145f508f9c4c664cf0e03.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 Reported-by: Xiaoling Gao 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> Reviewed-by: Greg Kurz <groug@kaod.org> Tested-by: Greg Kurz <groug@kaod.org>
Diffstat (limited to 'hw/misc/arm_integrator_debug.c')
0 files changed, 0 insertions, 0 deletions