Recently I encountered issue when debugging Intel IOMMU IR codes, that interrupts are not working correctly with PCI bridges (reported by Radim). This patch fixes the problem. I assume requester ID should be the devfn on root PCI bus (that's how I understand it before, and also in guest kernel, IRTE entry SID is filled in that way), however I failed to find any good document to confirm this. Please let me know if this is correct (or I made any mistake).
Thanks! Peter Xu (1): pci: fix requester id to be the one on root bus hw/pci/msi.c | 2 +- hw/pci/pci.c | 9 +++++++++ include/hw/pci/pci.h | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) -- 2.4.11