On Wed, Oct 22, 2025 at 12:08:48AM -0700, Christoph Hellwig wrote:
On Mon, Oct 20, 2025 at 10:08:55AM -0300, Jason Gunthorpe wrote:
Sure, but this should be handled by the P2P subsystem and PCI quirks, IMHO. It isn't VFIOs job.. If people complain about broken HW then it is easy to add those things.
I think it is. You now open up behavior generally that previously had specific drivers in charge.
It has always been available in VFIO. This series is fixing it up to not have the lifetime bugs.
IDK where Intel GPU lands on this, but VFIO has always supported P2P
How?
It uses follow_pfnmap_start()/etc to fish the MMIO PFNs out of a VMA and stick them into the iommu.
Jason