| .. 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 |