PCI: break MSI-X data out of struct pci_dev_info
authorJan Beulich <jbeulich@suse.com>
Fri, 23 Aug 2013 07:22:08 +0000 (09:22 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 23 Aug 2013 07:22:08 +0000 (09:22 +0200)
commit1035bb64fd7fd9f05c510466d98566fd82e37ad9
tree633b821d1480107aaa767fa1382d7510421380d6
parentb5692f2ef9b6fd67c3e7b4d4f2a4bdb1d58100e5
PCI: break MSI-X data out of struct pci_dev_info

Considering that a significant share of PCI devices out there (not the
least the myriad of CPU-exposed ones) don't support MSI-X at all, and
that the amount of data is well beyond a handful of bytes, break this
out of the common structure, at once allowing the actual data to be
tracked to become architecture specific.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/vmsi.c
xen/arch/x86/msi.c
xen/drivers/passthrough/pci.c
xen/include/asm-x86/msi.h
xen/include/xen/pci.h