Invention Grant
US09003077B2 Sharing IOMMU mappings across devices in a DMA group 有权
在DMA组中的设备之间共享IOMMU映射

Sharing IOMMU mappings across devices in a DMA group
Abstract:
A method that includes creating a DMA group, adding a first I/O device to the DMA group, and adding a second I/O device to the DMA group. The method further includes instructing an I/O MMU to create a shared virtual DMA address, mapping a memory location to the shared virtual DMA address in the DMA group translation table, and providing the shared virtual DMA address to the device drivers. The method further includes determining that the first I/O device has received DMA group data, instructing a first DMA controller to transfer the DMA group data from the first I/O device to the shared virtual DMA address, determining that the shared virtual DMA address has received the DMA group data, and instructing a second DMA controller to transfer the DMA group data from the memory location corresponding to the shared virtual DMA address to the second I/O device.
Public/Granted literature
Information query
Patent Agency Ranking
0/0