How does IOMMU and/or Linux kernel handle DMA that span a page boundary?
I am looking into how DMA works at the device driver and kernel level in the Linux kernel.
I observed that access control to DMA buffers from IO devices is performed by the IOMMU and IOMMU driver in the kernel.
I will provide an example to… Continue reading How does IOMMU and/or Linux kernel handle DMA that span a page boundary?