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