qemu-e2k/tests/libqos
Marc Marí 1e34cf9681 libqos: Solve bug in interrupt checking when using MSIX in virtio-pci.c
The MSIX interrupt was always acked without checking its value, which caused a
race condition. If the ISR was raised between the read and the acking, the ISR
was never detected and it timed out.

Signed-off-by: Marc Marí <marc.mari.barcelo@gmail.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Tested-by: John Snow <jsnow@redhat.com>
Message-id: 1424795655-16952-1-git-send-email-marc.mari.barcelo@gmail.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2015-03-10 14:02:23 +01:00
..
ahci.c libqos/ahci: add ahci command helpers 2015-03-10 14:02:23 +01:00
ahci.h libqos/ahci: add ahci command helpers 2015-03-10 14:02:23 +01:00
fw_cfg.c
fw_cfg.h
i2c-omap.c
i2c.c
i2c.h
libqos-pc.c libqos: add pc specific interface 2015-02-16 14:40:55 +00:00
libqos-pc.h libqos: add pc specific interface 2015-02-16 14:40:55 +00:00
libqos.c libqos: add pc specific interface 2015-02-16 14:40:55 +00:00
libqos.h libqos: add pc specific interface 2015-02-16 14:40:55 +00:00
malloc-generic.c libqos: Add malloc generic 2015-03-10 14:02:20 +01:00
malloc-generic.h libqos: Add malloc generic 2015-03-10 14:02:20 +01:00
malloc-pc.c libqos: Update QGuestAllocator to be opaque 2015-02-16 14:38:55 +00:00
malloc-pc.h libqos: Convert malloc-pc allocator to a generic allocator 2015-01-13 11:47:57 +00:00
malloc.c libqos/ahci: Add ahci_clean_mem 2015-02-16 15:07:17 +00:00
malloc.h libqos/ahci: Add ahci_clean_mem 2015-02-16 15:07:17 +00:00
pci-pc.c
pci-pc.h
pci.c
pci.h
usb.c tests: usb: Generic usb device hotplug 2014-10-15 05:03:13 +02:00
usb.h tests: usb: Generic usb device hotplug 2014-10-15 05:03:13 +02:00
virtio-mmio.c libqos: Add virtio MMIO support 2015-03-10 14:02:20 +01:00
virtio-mmio.h libqos: Add virtio MMIO support 2015-03-10 14:02:20 +01:00
virtio-pci.c libqos: Solve bug in interrupt checking when using MSIX in virtio-pci.c 2015-03-10 14:02:23 +01:00
virtio-pci.h libqos: Remove PCI assumptions in constants of virtio driver 2015-03-10 14:02:20 +01:00
virtio.c libqos: Change use of pointers to uint64_t in virtio 2015-03-10 14:02:20 +01:00
virtio.h libqos: Change use of pointers to uint64_t in virtio 2015-03-10 14:02:20 +01:00