[RFC 1/3 v3] mm: iommu: An API to unify IOMMU, CPU and device memory management

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Jul 14 18:05:36 EDT 2010


On Wed, Jul 14, 2010 at 01:11:49PM -0700, Zach Pfeffer wrote:
> If the DMA-API contained functions to allocate virtual space separate
> from physical space and reworked how chained buffers functioned it
> would probably work - but then things start to look like the VCM API
> which does graph based map management.

Every additional virtual mapping of a physical buffer results in
additional cache aliases on aliasing caches, and more workload for
developers to sort out the cache aliasing issues.

What does VCM to do mitigate that?



More information about the linux-arm-kernel mailing list