docs/pcie_sriov.txt | 8 ++- include/hw/pci/pci.h | 1 + include/hw/pci/pci_device.h | 4 +- include/hw/pci/pcie_sriov.h | 9 +-- include/hw/qdev-core.h | 4 -- hw/core/qdev.c | 1 - hw/net/igb.c | 10 ++- hw/nvme/ctrl.c | 22 +++--- hw/pci/pci.c | 36 ++++++++-- hw/pci/pci_host.c | 4 +- hw/pci/pcie_sriov.c | 159 ++++++++++++++++++++++++-------------------- hw/ppc/spapr_pci.c | 20 +++++- hw/s390x/s390-pci-bus.c | 42 +++++++++--- hw/vfio/pci.c | 5 +- system/qdev-monitor.c | 12 ++-- hw/pci/trace-events | 2 +- 16 files changed, 211 insertions(+), 128 deletions(-)