2
2
Glossary of terms and abbreviations
3
3
###################################
4
4
5
- ************
6
- TF-M related
7
- ************
8
5
.. glossary ::
6
+ :sorted:
9
7
10
8
Application RoT
11
- Application Root of Trust
12
9
`PSA term `_. The security domain in which additional security services
13
10
are implemented.
14
11
15
12
HAL
16
- Hardware Abstraction Layer
13
+ Hardware Abstraction Layer:
17
14
Interface to abstract hardware-oriented operations and provides a set of
18
15
APIs to the upper layers.
19
16
20
17
RoT
21
- Root of Trust
18
+ Root of Trust:
22
19
`PSA term `_. This is the minimal set of software, hardware and data that
23
20
is implicitly trusted in the platform — there is no software or hardware
24
21
at a deeper level that can verify that the Root of Trust is authentic
25
22
and unmodified.
26
23
27
24
RoT Service
28
- Root of Trust Service.
29
25
`PSA term `_. A set of related security operations that are implemented
30
26
in a Secure Partition.
31
27
32
- NSPE : TF-M related
33
- Non Secure Processing Enviroment
28
+ NSPE
29
+ Non Secure Processing Enviroment:
34
30
`PSA term `_. In TF-M this means non secure domain typically running an
35
31
OS using services provided by TF-M.
36
32
@@ -44,111 +40,90 @@ TF-M related
44
40
`PSA term `_. Platform Security Architecture Firmware Framework for M.
45
41
46
42
PSA RoT
47
- PSA Root of Trust
48
43
`PSA term `_. This defines the most trusted security domain within a PSA
49
44
system.
50
45
51
- SFN : TF-M related
52
- Secure Function
46
+ SFN
47
+ Secure Function:
53
48
The function entry to a secure service. Multiple SFN per SS are
54
49
permitted.
55
50
56
- SP : TF-M related
57
- Secure Partition
51
+ SP
52
+ Secure Partition:
58
53
A logical container for secure services.
59
54
60
- SPE : TF-M related
61
- Secure Processing Environment
55
+ SPE
56
+ Secure Processing Environment:
62
57
`PSA term `_. In TF-M this means the secure domain protected by TF-M.
63
58
64
- SPM : TF-M related
65
- Secure Partition Manager
59
+ SPM
60
+ Secure Partition Manager
66
61
The TF-M component responsible for enumeration, management and isolation
67
62
of multiple Secure Partitions within the TEE.
68
63
69
- SPRT : TF-M related
70
- Secure Partition Runtime
64
+ SPRT
65
+ Secure Partition Runtime:
71
66
The TF-M component responsible for Secure Partition runtime
72
67
functionalities.
73
68
74
- SPRTL : TF-M related
75
- Secure Partition Runtime Library
69
+ SPRTL
70
+ Secure Partition Runtime Library:
76
71
A library contains the SPRT code and data.
77
72
78
- SS : TF-M related
79
- Secure Service
73
+ SS
74
+ Secure Service:
80
75
A component within the TEE that is atomic from a security/trust point of
81
76
view, i.e. which is viewed as a single entity from a TF-M point of view.
82
77
83
- PS : TF-M related
84
- Protected Storage
85
- Protected storage service provided by TF-M.
78
+ PS
79
+ Protected Storage service provided by TF-M.
86
80
87
- ITS : TF-M related
88
- Internal Trusted Storage
81
+ ITS
89
82
Internal Trusted Storage service provided by TF-M.
90
83
91
84
TFM
92
85
TF-M
93
- Trusted Firmware-M
94
- Trusted Firmware for M-class
86
+ Trusted Firmware-M or Trusted Firmware for M-class.
95
87
ARM TF-M provides a reference implementation of secure world software
96
88
for ARMv8-M.
97
89
98
90
TBSA-M
99
- Trusted Base System Architecture for Armv6-M, Armv7-M and Armv8-M
91
+ Trusted Base System Architecture for Armv6-M, Armv7-M and Armv8-M.
100
92
TBSA term. See `Trusted Base System Architecture for Armv6-M, Armv7-M
101
93
and Armv8-M `_
102
94
103
- ****************
104
- SSE-200 platform
105
- ****************
106
- .. glossary ::
107
-
108
- MPC : SSE-200 platform
109
- Memory Protection Controller
95
+ MPC
96
+ Memory Protection Controller:
110
97
Bus slave-side security controller for memory regions.
111
98
112
- PPC : SSE-200 platform
113
- Peripheral Protection Controller
99
+ PPC
100
+ Peripheral Protection Controller:
114
101
Bus slave-side security controller for peripheral access.
115
102
116
- ************
117
- v8M-specific
118
- ************
119
- .. glossary ::
120
-
121
- S/NS : v8M-specific
122
- Secure/Non-secure
103
+ S/NS
104
+ Secure/Non-secure:
123
105
The separation provided by TrustZone hardware components in the system.
124
106
125
- SAU : v8M-specific
126
- Secure Attribution Unit
107
+ SAU
108
+ Secure Attribution Unit:
127
109
Hardware component providing isolation between Secure, Non-secure
128
110
Callable and Non-secure addresses.
129
111
130
- ***************
131
- M-class Generic
132
- ***************
133
- .. glossary ::
134
-
135
112
AAPCS
136
- ARM Architecture Procedure Call Standard
113
+ ARM Architecture Procedure Call Standard:
137
114
The AAPCS defines how subroutines can be separately written, separately
138
115
compiled, and separately assembled to work together. It describes a
139
116
contract between a calling routine and a called routine
140
117
141
- MPU : M-class Generic
142
- Memory Protection Unit
118
+ MPU
119
+ Memory Protection Unit:
143
120
Hardware component providing privilege control.
144
121
145
122
SVC
146
- SuperVisor Call
123
+ SuperVisor Call:
147
124
ARMv7M assembly instruction to call a privileged handler function
148
125
149
- *********
150
- Reference
151
- *********
126
+ .. rubric :: Reference
152
127
153
128
| `PSA Firmware_Framework for M`_
154
129
0 commit comments