qemu/hw/kvm
Alex Williamson feb9a2ab4b pci-assign: Enable MSIX on device to match guest
When a guest enables MSIX on a device we evaluate the MSIX vector
table, typically find no unmasked vectors and don't switch the device
to MSIX mode.  This generally works fine and the device will be
switched once the guest enables and therefore unmasks a vector.
Unfortunately some drivers enable MSIX, then use interfaces to send
commands between VF & PF or PF & firmware that act based on the host
state of the device.  These therefore may break when MSIX is managed
lazily.  This change re-enables the previous test used to enable MSIX
(see qemu-kvm a6b402c9), which basically guesses whether a vector
will be used based on the data field of the vector table.

Cc: qemu-stable@nongnu.org
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2013-01-09 12:11:16 +02:00
..
apic.c Merge branch 'master' of git://git.qemu.org/qemu into qom-cpu 2012-12-23 00:40:49 +01:00
clock.c Merge branch 'master' of git://git.qemu.org/qemu into qom-cpu 2012-12-23 00:40:49 +01:00
clock.h kvm: Move kvmclock into hw/kvm folder 2012-01-19 12:14:39 +01:00
i8254.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
i8259.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
ioapic.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
Makefile.objs kvm: i386: Add classic PCI device assignment 2012-09-10 15:30:00 +03:00
pci-assign.c pci-assign: Enable MSIX on device to match guest 2013-01-09 12:11:16 +02:00