Data processing system with cache invalidation in a shared cache
AssigneeNXP USA, Inc.
InventorsAhmad Riyad Mohammad Al-Sadi, Miroslav Knezevic, Durgesh Pattamatta
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP USA, Inc.
InventorsAhmad Riyad Mohammad Al-Sadi, Miroslav Knezevic, Durgesh Pattamatta
Estimating the term…
A data processing system includes a shared memory, a plurality of execution environments (EEs) which access the shared memory, and a cache which caches information stored in the shared memory. A first encryption engine is coupled between the plurality of EEs and the cache, and a second encryption engine is coupled between the cache and the shared memory. An encryption control circuit is configured to store a unique key corresponding to each EE of the plurality of EEs and provide a current EE key uniquely corresponding to a currently executing EE of the plurality of EEs to the first and second encryption engines. Any data loaded into the cache during execution of the currently executing EE is encrypted using the current EE key and stored as encrypted data in the cache, and any data returned from the cache to the currently executing EE is decrypted using the current EE key.
A data processing system, comprising:
In a data processing system configured to execute a plurality of execution environments (EEs) and having a shared memory and a cache corresponding to the shared memory, a method comprising:
Dependencies are inferred from the claim text.