trusted-firmware-m/glossary.rst

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.*