]> Git Repo - qemu.git/commit
virtio-pci: use ioeventfd even when KVM is disabled
authorStefan Hajnoczi <[email protected]>
Wed, 28 Jun 2017 18:47:24 +0000 (19:47 +0100)
committerStefan Hajnoczi <[email protected]>
Fri, 30 Jun 2017 10:03:45 +0000 (11:03 +0100)
commitc324fd0a39cee43c13f6d1fb34f74fc5e2fb007b
tree54ec542746f719998fb284c2b876f7a8e4f0b3df
parent8e11c9d3653282b33c20e632e21aa640b2772629
virtio-pci: use ioeventfd even when KVM is disabled

Old kvm.ko versions only supported a tiny number of ioeventfds so
virtio-pci avoids ioeventfds when kvm_has_many_ioeventfds() returns 0.

Do not check kvm_has_many_ioeventfds() when KVM is disabled since it
always returns 0.  Since commit 8c56c1a592b5092d91da8d8943c17777d6462a6f
("memory: emulate ioeventfd") it has been possible to use ioeventfds in
qtest or TCG mode.

This patch makes -device virtio-blk-pci,iothread=iothread0 work even
when KVM is disabled.

I have tested that virtio-blk-pci works under TCG both with and without
iothread.

This patch fixes qemu-iotests 068, which was accidentally merged early
despite the dependency on ioeventfd.

Cc: Michael S. Tsirkin <[email protected]>
Signed-off-by: Stefan Hajnoczi <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: Fam Zheng <[email protected]>
Tested-by: Eric Blake <[email protected]>
Tested-by: Kevin Wolf <[email protected]>
Message-id: 20170628184724[email protected]
Message-id: 20170615163813[email protected]
Signed-off-by: Stefan Hajnoczi <[email protected]>
hw/virtio/virtio-pci.c
This page took 0.024397 seconds and 4 git commands to generate.