Back to results
US 10,185,680 B2Granted
Secure direct memory access
AssigneeIntel Corporation
InventorsJayant Mangalampalli, Venkat R. Gokulrangan
Life of this patent
Estimating the term…
Abstract
Examples are disclosed for establishing a secure destination address range responsive to initiation of a direct memory access (DMA) operation. The examples also include allowing decrypted content obtained as encrypted content from a source memory to be placed at a destination memory based on whether destination memory addresses for the destination memory fall within the secure destination address range.
Claims24
An apparatus, comprising:
- logic, at least a portion of the logic implemented in hardware, the logic to:
- identify a destination address in a shared memory, the destination address associated with a memory operation;
- validate the destination address based on a secured destination address range;
- decrypt content associated with the memory operation based on validation of the destination address;
- and
- store the decrypted content associated with the memory operation to the destination address based on validation of the destination address.
3 more elements
A computer-implemented method, comprising:
- identifying a destination address in a shared memory, the destination address associated with a memory operation;
- validating the destination address based on a secured destination address range;
- decrypting content associated with the memory operation based on validation of the destination address;
- and
- storing the decrypted content associated with the memory operation to the destination address based on validation of the destination address.
2 more elements
An apparatus, comprising:
- logic, at least a portion of the logic implemented in hardware, the logic to:
- set a valid destination range register, a source address register, and a destination address register based on initiation of a direct memory access (DMA) operation, the valid destination range register to establish a secure destination range at a secure destination memory to place decrypted content;
- determine the DMA operation has concluded;
- and
- clear the valid destination range register based on conclusion of the DMA operation.
2 more elements
A computer-implemented method, comprising:
- setting a valid destination range register, a source address register, and a destination address register based on initiation of a direct memory access (DMA) operation, the valid destination range register to establish a secure destination range at a secure destination memory to place decrypted content;
- determining the DMA operation has concluded;
- and
- clearing the valid destination range register based on conclusion of the DMA operation.
1 more element
Dependencies are inferred from the claim text.