blob: ee4f511898a66efb19cdc76200da99ad341798ed [file] [log] [blame]
Galanakis, Minos41f85972019-09-30 15:56:40 +01001###################################
2Glossary of terms and abbreviations
3###################################
Gyorgy Szingdb9783c2019-04-17 21:08:48 +02004
5************
6TF-M related
7************
8.. glossary::
Ken Liub8592cd2020-05-13 18:04:44 +08009
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020010 NSPE : TF-M related
11 Non Secure Processing Enviroment
Edison Ai1e385842020-05-18 13:16:41 +080012 PSA term. In TF-M this means non secure domain typically running an OS
13 using services provided by TF-M.
Ken Liub8592cd2020-05-13 18:04:44 +080014
Edison Ai1e385842020-05-18 13:16:41 +080015 SFN : TF-M related
16 Secure Function
17 The function entry to a secure service. Multiple SFN per SS are
18 permitted.
Ken Liub8592cd2020-05-13 18:04:44 +080019
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020020 SP : TF-M related
21 Secure Partition
Ken Liub8592cd2020-05-13 18:04:44 +080022 A logical container for secure services.
23
Edison Ai1e385842020-05-18 13:16:41 +080024 SPE : TF-M related
25 Secure Processing Environment
26 PSA term. In TF-M this means the secure domain protected by TF-M.
27
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020028 SPM : TF-M related
29 Secure Partition Manager
Edison Ai1e385842020-05-18 13:16:41 +080030 The TF-M component responsible for enumeration, management and isolation
31 of multiple Secure Partitions within the TEE.
Ken Liub8592cd2020-05-13 18:04:44 +080032
33 SPRT : TF-M related
34 Secure Partition Runtime
Edison Ai1e385842020-05-18 13:16:41 +080035 The TF-M component responsible for Secure Partition runtime
36 functionalities.
Ken Liub8592cd2020-05-13 18:04:44 +080037
38 SPRTL : TF-M related
39 Secure Partition Runtime Library
40 A library contains the SPRT code and data.
41
Edison Ai1e385842020-05-18 13:16:41 +080042 SS : TF-M related
43 Secure Service
44 A component within the TEE that is atomic from a security/trust point of
45 view, i.e. which is viewed as a single entity from a TF-M point of view.
Ken Liub8592cd2020-05-13 18:04:44 +080046
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020047 SST : TF-M related
48 Secure Storage Service
Ken Liub8592cd2020-05-13 18:04:44 +080049 Secure storage service provided by TF-M.
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020050
Edison Ai1e385842020-05-18 13:16:41 +080051 TFM
52 TF-M
53 Trusted Firmware-M
54 Trusted Firmware for M-class
55 ARM TF-M provides a reference implementation of secure world software
56 for ARMv8-M.
57
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020058****************
59SSE-200 platform
60****************
61.. glossary::
Ken Liub8592cd2020-05-13 18:04:44 +080062
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020063 MPC : SSE-200 platform
64 Memory Protection Controller
Ken Liub8592cd2020-05-13 18:04:44 +080065 Bus slave-side security controller for memory regions.
66
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020067 PPC : SSE-200 platform
68 Peripheral Protection Controller
Ken Liub8592cd2020-05-13 18:04:44 +080069 Bus slave-side security controller for peripheral access.
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020070
71************
72v8M-specific
73************
74.. glossary::
Ken Liub8592cd2020-05-13 18:04:44 +080075
76 S/NS : v8M-specific
77 Secure/Non-secure
78 The separation provided by TrustZone hardware components in the system.
79
80 SAU : v8M-specific
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020081 Secure Attribution Unit
Edison Ai1e385842020-05-18 13:16:41 +080082 Hardware component providing isolation between Secure, Non-secure
83 Callable and Non-secure addresses.
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020084
85
86***************
87M-class Generic
88***************
89.. glossary::
Ken Liub8592cd2020-05-13 18:04:44 +080090
91 AAPCS
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020092 ARM Architecture Procedure Call Standard
Edison Ai1e385842020-05-18 13:16:41 +080093 The AAPCS defines how subroutines can be separately written, separately
94 compiled, and separately assembled to work together. It describes a
95 contract between a calling routine and a called routine
Ken Liub8592cd2020-05-13 18:04:44 +080096
97 MPU : M-class Generic
Gyorgy Szingdb9783c2019-04-17 21:08:48 +020098 Memory Protection Unit
Ken Liub8592cd2020-05-13 18:04:44 +080099 Hardware component providing privilege control.
Gyorgy Szingdb9783c2019-04-17 21:08:48 +0200100
Edison Ai1e385842020-05-18 13:16:41 +0800101 SVC
102 SuperVisor Call
103 ARMv7M assembly instruction to call a privileged handler function
104
Gyorgy Szingdb9783c2019-04-17 21:08:48 +0200105--------------
106
Ken Liub8592cd2020-05-13 18:04:44 +0800107*Copyright (c) 2017-2020, Arm Limited. All rights reserved.*