GNU Linux-libre 6.9-gnu
[releases.git] / Documentation / tee / tee.rst
1 .. SPDX-License-Identifier: GPL-2.0
2
3 ===================================
4 TEE (Trusted Execution Environment)
5 ===================================
6
7 This document describes the TEE subsystem in Linux.
8
9 Overview
10 ========
11
12 A TEE is a trusted OS running in some secure environment, for example,
13 TrustZone on ARM CPUs, or a separate secure co-processor etc. A TEE driver
14 handles the details needed to communicate with the TEE.
15
16 This subsystem deals with:
17
18 - Registration of TEE drivers
19
20 - Managing shared memory between Linux and the TEE
21
22 - Providing a generic API to the TEE