0

有没有办法对 ioremap 返回的虚拟地址进行 DMA

4

1 回答 1

1

仅当系统具有IOMMU时,这是一个仅用于 I/O 的内存管理单元(这并不常见)。

由于驱动程序提供了物理内存地址来执行该ioremap()调用,因此确实没有理由坚持使用虚拟地址或调用virt2phys().

于 2013-04-04T18:42:46.900 回答