These are some minor fixes necessary to be able to operate ARI capable devices in PCIe root ports on a q35 machine, using command line options like this:
-device ioh3420,slot=0,id=pcie_port.0 -device ioh3420,slot=1,id=pcie_port.1 -device <ari_capable_device1>,bus=pcie_port.0 -device <ari_capable_device2>,bus=pcie_port.1 Changes since v1: Removed "ioh3420: Provide a unique bus name and an interrupt mapping function" as it is no longer necessary. Added rename of ari -> arifwd for clarity and removal of obsolete init function (separate patches) Use the renamed functions in ioh3420. Knut Omang (4): pcie: Fix incorrect write to the ari capability next function field pcie: Rename the pcie_cap_ari_* functions to pcie_cap_arifwd_* ioh3420: Remove obsoleted, unused ioh3420_init function ioh3420: Enable ARI forwarding hw/pci-bridge/ioh3420.c | 27 +++------------------------ hw/pci-bridge/xio3130_downstream.c | 4 ++-- hw/pci/pcie.c | 13 +++++++------ include/hw/pci/pcie.h | 7 ++++--- 4 files changed, 16 insertions(+), 35 deletions(-) -- 1.9.0