qemu-patch-raspberry4/hw/virtio
Paolo Bonzini ff4c07df67 virtio: add start_ioeventfd and stop_ioeventfd to VirtioDeviceClass
Allow customization of the start and stop of ioeventfd.  This will
allow direct start of dataplane without passing through the default
ioeventfd handlers, which in turn allows using the dataplane logic
instead of virtio_add_queue_aio.  It will also enable some code
simplification, because the sole entry point to ioeventfd setup
will be virtio_bus_set_host_notifier.

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2016-10-30 19:51:32 +02:00
..
Makefile.objs vhost-vsock: add virtio sockets device 2016-09-10 00:28:08 +03:00
trace-events trace: move hw/virtio/virtio-balloon.c trace points into correct file 2016-09-28 19:17:55 +01:00
vhost-backend.c vhost-vsock: add virtio sockets device 2016-09-10 00:28:08 +03:00
vhost-user.c char: use qemu_chr_fe* functions with CharBackend argument 2016-10-24 15:27:21 +02:00
vhost-vsock.c virtio: cleanup VMSTATE_VIRTIO_DEVICE 2016-10-10 02:21:43 +03:00
vhost.c virtio: move ioeventfd_started flag to VirtioBusState 2016-10-30 19:51:32 +02:00
virtio-balloon.c virtio/migration: Migrate balloon to VMState 2016-10-30 19:51:31 +02:00
virtio-bus.c virtio: add start_ioeventfd and stop_ioeventfd to VirtioDeviceClass 2016-10-30 19:51:32 +02:00
virtio-mmio.c virtio: move ioeventfd_started flag to VirtioBusState 2016-10-30 19:51:32 +02:00
virtio-pci.c virtio: move ioeventfd_started flag to VirtioBusState 2016-10-30 19:51:32 +02:00
virtio-pci.h virtio: move ioeventfd_started flag to VirtioBusState 2016-10-30 19:51:32 +02:00
virtio-rng.c virtio: cleanup VMSTATE_VIRTIO_DEVICE 2016-10-10 02:21:43 +03:00
virtio.c virtio: add start_ioeventfd and stop_ioeventfd to VirtioDeviceClass 2016-10-30 19:51:32 +02:00