]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
hw/pci: Prepare for AMD IOMMU
authorDavid Kiarie <davidkiarie4@gmail.com>
Tue, 20 Sep 2016 15:42:31 +0000 (18:42 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 23 Sep 2016 16:03:56 +0000 (19:03 +0300)
Introduce PCI macros from for use by AMD IOMMU

Signed-off-by: David Kiarie <davidkiarie4@gmail.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
include/hw/pci/pci.h

index e8b83bbb1e6de76200c38aeb622ed2c406eaab35..772692f1b278cbf38cc247b0333b623897cfcb59 100644 (file)
 /* PCI bus */
 
 #define PCI_DEVFN(slot, func)   ((((slot) & 0x1f) << 3) | ((func) & 0x07))
+#define PCI_BUS_NUM(x)          (((x) >> 8) & 0xff)
 #define PCI_SLOT(devfn)         (((devfn) >> 3) & 0x1f)
 #define PCI_FUNC(devfn)         ((devfn) & 0x07)
 #define PCI_BUILD_BDF(bus, devfn)     ((bus << 8) | (devfn))
+#define PCI_BUS_MAX             256
+#define PCI_DEVFN_MAX           256
 #define PCI_SLOT_MAX            32
 #define PCI_FUNC_MAX            8