msix: fix msix_vector_masked
commite1e4bf225236a2aea99bedee5a5f7e764841616a
authorMichael S. Tsirkin <mst@redhat.com>
Sat, 13 Feb 2016 18:50:50 +0000 (13 20:50 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 16 Feb 2016 10:05:18 +0000 (16 12:05 +0200)
treeda9dffcf65bd08dfcfb01e2e05be680ae8921cb1
parente5157e313cd9c2d57f28873318d0bb29c77a9b1a
msix: fix msix_vector_masked

commit 428c3ece97179557f2753071fb0ca97a03437267 ("fix MSI injection on Xen")
inadvertently enabled the xen-specific logic unconditionally.
Limit it to only when xen is enabled.
Additionally, msix data should be read with pci_get_log
since the format is pci little-endian.

Reported-by: "Daniel P. Berrange" <berrange@redhat.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci/msix.c