90 lines
2.6 KiB
ReStructuredText
90 lines
2.6 KiB
ReStructuredText
########################################
|
|
TF-M glossary of terms and abbreviations
|
|
########################################
|
|
|
|
************
|
|
TF-M related
|
|
************
|
|
.. glossary::
|
|
|
|
TF-M
|
|
TFM
|
|
Trusted Firmware for M-class
|
|
ARM TF-M provides a reference implementation of secure world software for ARMv8-M.
|
|
|
|
SPE : TF-M related
|
|
Secure Processing Environment
|
|
PSA term. In TF-M this means the secure domain protected by TF-M
|
|
|
|
NSPE : TF-M related
|
|
Non Secure Processing Enviroment
|
|
PSA term. In TF-M this means non secure domain typically running an OS using services provided by TF-M
|
|
|
|
SS : TF-M related
|
|
Secure Service
|
|
A component within the TEE that is atomic from a security/trust point of view, i.e. which is viewed as a single entity from a TF-M point of view
|
|
|
|
SP : TF-M related
|
|
Secure Partition
|
|
A logical container for a single secure service
|
|
|
|
SPM : TF-M related
|
|
Secure Partition Manager
|
|
The TF-M component responsible for enumeration, management and isolation of multiple Secure Partitions within the TEE
|
|
|
|
SFN : TF-M related
|
|
Secure Function
|
|
An entry function to a secure service. Multiple SFN per SS are permitted
|
|
|
|
SST : TF-M related
|
|
Secure Storage Service
|
|
Secure storage service provided by TF-M
|
|
|
|
****************
|
|
SSE-200 platform
|
|
****************
|
|
.. glossary::
|
|
|
|
MPC : SSE-200 platform
|
|
Memory Protection Controller
|
|
Bus slave-side security controller for memory regions
|
|
|
|
PPC : SSE-200 platform
|
|
Peripheral Protection Controller
|
|
Bus slave-side security controller for peripheral access
|
|
|
|
************
|
|
v8M-specific
|
|
************
|
|
.. glossary::
|
|
|
|
SSE-200 platform
|
|
Secure/Non-secure
|
|
The separation provided by TrustZone hardware components in the system
|
|
|
|
SAU
|
|
Secure Attribution Unit
|
|
Hardware component providing isolation between Secure, Non-secure Callable and Non-secure addresses
|
|
|
|
|
|
***************
|
|
M-class Generic
|
|
***************
|
|
.. glossary::
|
|
|
|
APCS
|
|
ARM Architecture Procedure Call Standard
|
|
The AAPCS defines how subroutines can be separately written, separately compiled, and separately assembled to work together. It describes a contract between a calling routine and a called routine
|
|
|
|
SVC
|
|
SuperVisor Call
|
|
ARMv7M assembly instruction to call a privileged handler function
|
|
|
|
MPU
|
|
Memory Protection Unit
|
|
Hardware component providing privilege control
|
|
|
|
--------------
|
|
|
|
*Copyright (c) 2017-2019, Arm Limited. All rights reserved.*
|