Trusted Firmware Logo

Introducing the TF-A Monitor code for the Arm CCA architecture!

Matteo Carlini| Tuesday, July 6, 2021|2 min read

Introducing the TF-A Monitor code for the Arm CCA architecture!

Arm has recently disclosed its Confidential Compute Architecture (1), or Arm CCA, a key component of the Armv9-A architecture which has been announced earlier this year.

Arm CCA encompasses the latest enhancements to Arm’s support for confidential computing. Developer material and all related specifications have been published by Arm to its developer website. (2)(3)

In the Linaro Arm CCA Tech Event (4), the Arm team has introduced the hardware and software architectures with the relationship and boundaries among all the related CCA components. Furthermore, the open source software enablement plan was disclosed, with the Trusted project being at the heart of it.

{% include image.html path=“/assets/images/blog/TF-A_Drawing.png” alt=“TF-A Drawing” %} will host a reference implementation of the new RMM component and a new TF-A Monitor implementing the RME architecture at the newly defined Root world, together with changes to the Hafnium SPM component for handling dynamic secure memory.

And the first step of this enablement is now published!

The Trusted Firmware project is delighted to welcome the initial TF-A Monitor prototype branch and its associated Tests bundle (5)(6), both derived from the upstream TF-A and TF-A-Tests projects.

The branch aims to showcase few important aspects of the RME architecture, including boot flow changes, GPT initialization, support for the new Realm world and an initial RMM dispatcher implementation, also including a Test Realm payload.

The TF-A-Tests branch instead has new testcases for the above and also demonstrates delegate and undelegate operations as defined by the Arm CCA specifications. Both prototype branches have been tested against an Arm AEM Base FVP which will be soon made available by Arm for free download.

Watch this space for more information and start contributing to the ecosystem enablement for Arm CCA within the project!


  1. Arm CCA Landing page
  2. Blogpost about Arm CCA enablement
  3. Arm CCA resources
  4. Linaro Arm CCA Tech Event
  5. TF-A Monitor branch
  6. TF-A Monitor Tests

Recent Posts

post image
MISRA Compliance Jumpstart

Monday, October 30, 2023

White Paper: Jumpstarting MISRA compliance via the integration of static analysis into Open Source CI systems: best practices and key elements from

post image
MCUboot v2.0.0 Release!

Monday, October 30, 2023

MCUboot v2.0.0 Release

post image
Trusted Firmware OP TEE Release 4.0.0

Friday, October 20, 2023

Trusted Firmware OP TEE: v4.0.0 Release

post image
MBed TLS 3.5.0 Released with new and smaller ECC implementation!

Thursday, October 19, 2023

Introduction The Mbed TLS project has released version 3.5.0 in October 2023. The release includes several code size optimizations including a new small footprint secp256r1 implementation accessible via PSA Crypto APIs. 3.5.0 also includes feature enhancements, bug fixes and security fixes. 2.28.5 released from the Mbed TLS...

post image
Trusted Services 1.0.0 released!

Friday, October 13, 2023

Introduction Building on the Beta version of the Trusted Services release, v1.0.0 is the first stable release of the project. The release comprises PSA Services that can be deployed on Cortex-A devices to meet PSA Certified requirements and, necessary build and test infrastructure and documentation.