Invention Grant
- Patent Title: Flexible I/O DMA address allocation in virtualized systems
-
Application No.: US14798549Application Date: 2015-07-14
-
Publication No.: US10223284B2Publication Date: 2019-03-05
- Inventor: Rama K. Hazari , Sakethan R. Kotta , Srinivas Kotta , Eric N. Lais
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Jared C. Chaney
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F12/1081 ; G06F9/455

Abstract:
A system can translate an input/output (I/O) direct memory access (DMA) address to a physical system memory address in a data processing system. In response to receiving a DMA packet containing a requester identity (RID) associated with a partitionable endpoint (PE) number and an I/O DMA address, the system can retrieve an entry associated with the RID from a first translation validation table (TVT). Using that entry, the system can validate the number of TVT entries and extract from the I/O DMA address an offset. This offset can be validated and used to retrieve an entry in a second TVT. Data from this entry can be validated and the system can use this to access another table to retrieve the translation to the physical system memory address.
Public/Granted literature
- US20170017579A1 FLEXIBLE I/O DMA ADDRESS ALLOCATION IN VIRTUALIZED SYSTEMS Public/Granted day:2017-01-19
Information query