On Friday 22 April 2011, KyongHo Cho wrote:
IOMMU api does not provide virtual memory management. DMA api is not flexible for all our use-cases.
We can fix either problem by changing the existing interfaces, which is much more maintainable in the long run than adding a third one.
Arnd