Technologies for a memory encryption engine for multiple processor usages
AssigneeIntel Corporation
InventorsSiddhartha Chhabra, Reouven Elbaz, Krishnakumar Narasimhan, Prashant Dewan, David M. Durham
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsSiddhartha Chhabra, Reouven Elbaz, Krishnakumar Narasimhan, Prashant Dewan, David M. Durham
Estimating the term…
Technologies for secure memory usage include a computing device having a processor that includes a memory encryption engine and a memory device coupled to the processor. The processor supports multiple processor usages, such as secure enclaves, system management firmware, and a virtual machine monitor. The memory encryption engine is configured to protect a memory region stored in the memory device for a processor usage. The memory encryption engine restricts access to one or more configuration registers to a trusted code base of the processor usage. The processor executes the processor usage and the memory encryption engine protects contents of the memory region during execution. The memory encryption engine may access integrity metadata based on the address of the protected memory region. The memory encryption engine may prepare top-level counter metadata for entering a low-power state. Other embodiments are described and claimed.
A computing device for secure memory usage, the computing device comprising:
A method for secure memory usage, the method comprising:
One or more computer-readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, cause a computing device to:
Dependencies are inferred from the claim text.