Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / tee / tee.rst
blobfd9f8c4ff63d2651a8581937d969cc0e12e3b695
1 .. SPDX-License-Identifier: GPL-2.0
3 ===================================
4 TEE (Trusted Execution Environment)
5 ===================================
7 This document describes the TEE subsystem in Linux.
9 Overview
10 ========
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.
16 This subsystem deals with:
18 - Registration of TEE drivers
20 - Managing shared memory between Linux and the TEE
22 - Providing a generic API to the TEE