> Since virtio devices intentionally access memory directly, we > are not actually dependant on the iommu patches in order to > make progress. Merely fixing the PCI interrupt setup was > enough to get the virtio-pci interface working.
There should be nothing special about virtio-pci. These devices should access memory in exactly the same way as any other PCI device. Bypassing the normal PCI iommu is IMO a serious bug. Paul