| CPC G06F 9/30043 (2013.01) [G06F 21/72 (2013.01)] | 25 Claims |

|
1. A processor comprising:
a memory hierarchy storing encrypted data;
tracking circuitry to track an execution context for instructions executed by the processor; and
cryptographic computing circuitry to:
obtain context information from the tracking circuitry for load instructions to be executed by the processor, the load instructions to load encrypted data from the memory hierarchy, the context information indicating information about branch predictions made by a branch prediction unit of the processor; and
decrypt the encrypted data using a key, wherein the context information indicating information about the branch predictions made by the branch prediction unit of the processor is used as a tweak input to the decryption.
|