Lines Matching refs:A
5 FEAT_RME (or RME for short) is an Armv9-A extension and is one component of the
6 `Arm Confidential Compute Architecture (Arm CCA)`_. TF-A supports RME starting
7 from version 2.6. This chapter discusses the changes to TF-A to support RME and
8 provides instructions on how to build and run TF-A with RME.
10 RME support in TF-A
13 The following diagram shows an Arm CCA software architecture with TF-A as the
15 states and address spaces: ``Root`` and ``Realm``. TF-A firmware runs in the
22 changes have been introduced to TF-A. We discuss those changes below.
38 A new CPU context for the Realm world has been added. The existing can be used
43 In a typical TF-A boot flow, BL2 runs at Secure-EL1. However when RME is
44 enabled, TF-A runs in the Root world at EL3. Therefore, the boot flow is
64 page (granule). A GPT library that provides APIs to initialize GPTs and to
80 There is also a specification of the runtime services provided by TF-A
87 and the interface between R-EL2 and EL3. When building TF-A with RME enabled,
88 if the path to an RMM image is not provided, TF-A builds the TRP by default
91 Building and running TF-A with RME
106 TF-A is tested with the following software entities in each world as listed below:
109 - EL3 Root (TF-A)
115 TF-A CI pipeline includes coverage for building TF-A along with TF-RMM and SPM/Hafnium