| .. SPDX-License-Identifier: GPL-2.0 | |
| =================================== | |
| 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 |