US 11,720,717 B2
System memory information protection with a controller
Luis Luciani, Tomball, TX (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Dec. 16, 2020, as Appl. No. 17/123,279.
Prior Publication US 2022/0188468 A1, Jun. 16, 2022
Int. Cl. G06F 21/79 (2013.01); G06F 12/14 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC G06F 21/79 (2013.01) [G06F 12/1458 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); G06F 2212/1052 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A controller comprising:
a secure memory to store a key; and
a processor to:
receive, at the controller from an entity outside the controller, an indication to protect information in a system memory of a computer system, the system memory external of the controller,
in response to the indication, access using a direct memory access (DMA) read by the controller, the system memory that is external of the controller and that is accessible by a main processor separate from the controller,
protect, at the controller with the key, the information retrieved from the system memory using the DMA read to produce protected information, and
store the protected information in the system memory using a DMA write by the controller.