Data processing system with secure memory sharing
AssigneeNXP USA, Inc.
InventorMiroslav Knezevic
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP USA, Inc.
InventorMiroslav Knezevic
Estimating the term…
A trusted execution environment (TEE) includes a first requestor, a first local interconnect, an access controller, and a first memory encryption circuit, and the access controller allows or denies access requests to a shared memory external to the TEE. A normal execution environment (NEE) communicates with the TEE via a set of address lines and a set of data lines, and includes a second requestor and a second local interconnect. The first memory encryption circuit encrypts write data corresponding to allowed access requests to the shared memory generated by only one of the first requestor and the second requestor prior to the TEE providing the write data for storage into the shared memory. Any write data corresponding to allowed access requests to the shared memory generated by another one of the first requestor and the second requestor is provided as unencrypted write data for storage into the shared memory.
A data processing system comprising:
In a data processing system comprising a trusted execution environment (TEE), a normal execution environment (NEE), and a shared memory external to the TEE, wherein the TEE includes a memory encryption circuit corresponding to only one of the TEE and the NEE, a method comprising:
A data processing system comprising:
Dependencies are inferred from the claim text.