从ioremap返回的虚拟地址上的DMA

时间:2013-04-04 10:24:21

标签: linux linux-kernel linux-device-driver

有没有办法在ioremap

返回的虚拟地址上执行DMA

1 个答案:

答案 0 :(得分:1)

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

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