Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 1 | Glossary |
| 2 | ======== |
| 3 | |
| 4 | This glossary provides definitions for terms and abbreviations used in the Trusted Services documentation. |
| 5 | |
| 6 | You can find additional definitions in the `Arm Glossary`_. |
| 7 | |
| 8 | .. glossary:: |
| 9 | :sorted: |
| 10 | |
| 11 | TF-A |
| 12 | Trusted Firmware-A |
| 13 | |
| 14 | TS |
| 15 | Trusted Services |
| 16 | |
| 17 | C identifier like string |
| 18 | A name which uses only alphanumeric characters and underscores and the first character is not a digit. |
| 19 | |
| 20 | LCS |
| 21 | `Linux Coding Style`_ |
| 22 | |
| 23 | ACLE |
| 24 | `Arm C language extensions`_ |
| 25 | |
Gyorgy Szing | 101ce2d | 2021-03-19 12:47:53 +0100 | [diff] [blame] | 26 | PSA |
| 27 | `Platforn Security Arhitecture`_ |
| 28 | |
| 29 | FF-A |
| 30 | `Firmware Framework for A`_ |
| 31 | |
Gyorgy Szing | e656524 | 2022-11-25 12:01:55 +0100 | [diff] [blame^] | 32 | TEE |
| 33 | Trusted Execution Environment. An SPE implemented using TrustZone. |
| 34 | |
| 35 | TrustZone |
| 36 | Hardware assisted isolation technology built into arm CPUs. See `TrustZone for Cortex-A`_. |
| 37 | |
| 38 | SPE |
| 39 | See :term:`Secure Processing Environment`. |
| 40 | |
| 41 | Secure Processing Environment |
| 42 | An isolated environment to execute software images backed by a specific set of hardware and arm architecture |
| 43 | features. The aim of isolation os to protect sensitive workloads and their assets. |
| 44 | |
| 45 | SP |
| 46 | see :term:`Secure Partition` |
| 47 | |
| 48 | Secure Partition |
| 49 | Secure Partition is a compartment to execute a software image isolated from other images. Isolation can be logical |
| 50 | or physical based on if physical address range isolation is involved or not. See :term:`Physical SP` and :term:`Logical SP`. |
| 51 | |
| 52 | An SP may host a single or multiple services. |
| 53 | |
| 54 | Physical SP |
| 55 | A Secure Partition which executes a software image in and isolated physical address space. |
| 56 | |
| 57 | Logical SP |
| 58 | A Secure Partition which executes a software image isolated buy without physical address space isolation. |
| 59 | |
| 60 | SPM |
| 61 | See :term:`Secure Partition Manager`. |
| 62 | |
| 63 | Secure Partition Manager |
| 64 | A component responsible for creating and managing the physical isolation boundary of an :term:`SP` in the SWd. It |
| 65 | is built from two sub-components the :term:`Secure Partition Manager Dispatcher` and the |
| 66 | :term:`Secure Partition Manager Core`. |
| 67 | |
| 68 | Secure Partition Manager Dispatcher |
| 69 | The SPM component responsible for SPMC initialization boot-time, and forwarding FF-A calls run-time between SPs |
| 70 | and between SPs and the SPMC. |
| 71 | |
| 72 | Secure Partition Manager Core |
| 73 | A component responsible for SP initialization and isolation at boot-time, inter partition isolation at run-time, |
| 74 | inter-partition communication at run-time. |
| 75 | |
| 76 | Secure Enclave |
| 77 | An isolated hardware subsystem focusing on security related operations. The subsystem may include hardware |
| 78 | peripherals and one or more processing elements. As an example see the `Arm SSE-700`_ subsystem. |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 79 | |
| 80 | -------------- |
| 81 | |
Gyorgy Szing | e656524 | 2022-11-25 12:01:55 +0100 | [diff] [blame^] | 82 | .. _`Arm Glossary`: https://developer.arm.com/documentation/aeg0014 |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 83 | .. _`Linux Coding Style`: https://www.kernel.org/doc/html/v4.10/process/coding-style.html |
| 84 | .. _`Arm C language extensions`: https://developer.arm.com/documentation/101028/0012/?lang=en |
Gyorgy Szing | 101ce2d | 2021-03-19 12:47:53 +0100 | [diff] [blame] | 85 | .. _`Platforn Security Arhitecture`: https://developer.arm.com/architectures/security-architectures/platform-security-architecture |
| 86 | .. _`Firmware Framework for A`: https://developer.arm.com/docs/den0077/latest |
Gyorgy Szing | e656524 | 2022-11-25 12:01:55 +0100 | [diff] [blame^] | 87 | .. _`TrustZone for Cortex-A`: https://www.arm.com/technologies/trustzone-for-cortex-a |
| 88 | .. _`Arm SSE-700`: https://developer.arm.com/documentation/101418/0100/Overview/About-SSE-700 |
Gyorgy Szing | 101ce2d | 2021-03-19 12:47:53 +0100 | [diff] [blame] | 89 | |
Gyorgy Szing | e656524 | 2022-11-25 12:01:55 +0100 | [diff] [blame^] | 90 | *Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.* |
Julian Hall | e76ade8 | 2020-11-25 03:07:21 +0100 | [diff] [blame] | 91 | |
| 92 | SPDX-License-Identifier: BSD-3-Clause |