On Mon, Oct 17, 2011 at 11:27:42AM +0200, Jan Kiszka wrote: > Will be used for generating and distributing MSI messages, both in > emulation mode and under KVM. > > Signed-off-by: Jan Kiszka <jan.kiszka@xxxxxxxxxxx> I would add uint64_t msix_get_address(dev, vector) uint64_t msix_get_data(dev, vector) and same for msi. this would minimise the changes while still making it possible to avoid code duplication in kvm. > --- > hw/msi.h | 5 +++++ > qemu-common.h | 1 + > 2 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/hw/msi.h b/hw/msi.h > index e5e821f..22e3932 100644 > --- a/hw/msi.h > +++ b/hw/msi.h > @@ -24,6 +24,11 @@ > #include "qemu-common.h" > #include "pci.h" > > +struct MSIMessage { > + uint64_t address; > + uint32_t data; > +}; > + > extern bool msi_supported; > > bool msi_enabled(const PCIDevice *dev); > diff --git a/qemu-common.h b/qemu-common.h > index 5e87bdf..d3901bd 100644 > --- a/qemu-common.h > +++ b/qemu-common.h > @@ -15,6 +15,7 @@ typedef struct QEMUTimer QEMUTimer; > typedef struct QEMUFile QEMUFile; > typedef struct QEMUBH QEMUBH; > typedef struct DeviceState DeviceState; > +typedef struct MSIMessage MSIMessage; > > struct Monitor; > typedef struct Monitor Monitor; > -- > 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html