我的理解是,如果PCI设备想要执行DMA RW,并且IOMMU已启用,则驱动程序应通过pci_map_page将CPU PA映射到DMA地址(对于非相干),然后PCI设备可以使用此DMA地址,IOMMU将翻译DMA地址进入CPU PA。
我的问题是: