Techniques for mapping device addresses to physical memory addresses
US9355031B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 21, 2012 |
| Grant date | May 31, 2016 |
| Priority date | — |
| Expiry date | Aug 29, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/656
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A data processing system includes a main storage, an input/output memory management unit (IOMMU) coupled to the main storage, a peripheral component interconnect (PCI) device coupled to the IOMMU, and a mapper. The system is configured to allocate an amount of physical memory in the main storage and the IOMMU is configured to provide access to the main storage and to map a PCI address from the PCI device to a physical memory address within the main storage. The mapper is configured to perform a mapping between the allocated amount of physical memory of the main storage and a contiguous PCI address space. The IOMMU is further configured to translate PCI addresses of the contiguous PCI address space to the physical memory address within the main storage.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.