Method and apparatus for utilizing platform support for direct memory access remapping by remote DMA ("RDMA")-capable devices
First Claim
Patent Images
1. A method comprising:
- receiving a direct memory access (“
DMA”
) target including a target address located within an input/output virtual address (“
IOVA”
) space;
validating the DMA target; and
transferring data between the DMA target identified by the IOVA and a second location.
2 Assignments
0 Petitions
Accused Products
Abstract
A direct memory access (“DMA”) request specifies a target address within an input/output virtual address (“IOVA”) space. The DMA target is validated and data are transferred between the target identified by the IOVA and a second location. Chipsets and systems using embodiments of the invention are also described and claimed.
46 Citations
15 Claims
-
1. A method comprising:
-
receiving a direct memory access (“
DMA”
) target including a target address located within an input/output virtual address (“
IOVA”
) space;
validating the DMA target; and
transferring data between the DMA target identified by the IOVA and a second location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A chipset comprising:
-
signaling circuitry to communicate with a remote peer;
remote direct memory access (“
RDMA”
) logic to execute a direct memory access (“
DMA”
) request from the remote peer;
protection checking logic to check a key and target address from the remote peer;
conversion logic to convert the target address to an input/output virtual address (“
IOVA”
); and
bus cycle generation logic to place the IOVA on an address bus and read corresponding data from a memory. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a plurality of processors;
a communication interface;
a memory responsive to host physical addresses (“
HPAs”
) on an address bus; and
an address translation unit to translate an input-output virtual address (“
IOVA”
) from the communication interface to an HPA. - View Dependent Claims (13, 14, 15)
-
Specification