TEE (Trusted Execution Environment)¶
This document describes the TEE subsystem in Linux.
Overview¶
A TEE is a trusted OS running in some secure environment, for example, TrustZone on ARM CPUs, or a separate secure co-processor etc. A TEE driver handles the details needed to communicate with the TEE.
This subsystem deals with:
Registration of TEE drivers
Managing shared memory between Linux and the TEE
Providing a generic API to the TEE