Direct memory access (DMA) address translation with a consecutive count field
AssigneeInternational Business Machines Corporation
InventorsJesse P. Arroyo, Gregory M. Nordstrom, Srinivas Kotta, Eric N. Lais
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJesse P. Arroyo, Gregory M. Nordstrom, Srinivas Kotta, Eric N. Lais
Estimating the term…
DMA translation table entries include a consecutive count (CC) field that indicates how many subsequent translation table entries point to successive real page numbers. A DMA address translation mechanism stores a value in the CC field when a translation table entry is stored, and updates the CC field in other affected translation table entries as well. When a translation table entry is read, and the CC field is non-zero, the DMA controller can use multiple RPNs from the access to the single translation table entry. Thus, if a translation table entry has a value of 2 in the CC field, the DMA address translation mechanism knows it can access the real page number (RPN) corresponding to the translation table entry, and also knows it can access the two subsequent RPNs without the need of reading the next two subsequent translation table entries.
A computer-implemented method executed by at least one processor for performing address translation for a direct memory access (DMA) controller, the method comprising the steps of:
A computer-implemented method executed by at least one processor for performing address translation for a direct memory access (DMA) controller, the method comprising the steps of:
Dependencies are inferred from the claim text.