Invention Grant
- Patent Title: Sharing IOMMU mappings across devices in a DMA group
- Patent Title (中): 在DMA组中的设备之间共享IOMMU映射
-
Application No.: US13249495Application Date: 2011-09-30
-
Publication No.: US09003077B2Publication Date: 2015-04-07
- Inventor: Cheng Sean Ye , Wesley Shao
- Applicant: Cheng Sean Ye , Wesley Shao
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Osha Liang LLP
- Main IPC: G06F13/28
- IPC: G06F13/28

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
- US20130086285A1 SHARING IOMMU MAPPINGS ACROSS DEVICES IN A DMA GROUP Public/Granted day:2013-04-04
Information query