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
Trusted Firmware-M’s First Long Term Support (LTS) Release v2.1.0

Wednesday, May 22, 2024

Trusted Firmware-M’s First Long Term Support (LTS) Release: v2.1.0

post image
MBed TLS v3.6.0 Long Term Support(LTS) Release

Tuesday, April 16, 2024

MBed TLS v3.6.0 Long Term Support(LTS) Release

post image
Trusted Firmware OP-TEE v4.2.0 Release

Sunday, April 14, 2024

Trusted Firmware OP-TEE: v4.2.0 Release

post image
Trusted Firmware-A LTS v2.10.2 released!

Tuesday, February 20, 2024

Building on the 1st TF-A LTS in 2023, Trusted Firmware-A is pleased to announce the release of the second major LTS version- LTS v2.10 \[1], its first valid tag being lts-v2.10.2. The LTS is branched out of TF-A 2.10, the second 2023 TF-A Release \[Nov’2023]

post image
Trusted Firmware OP TEE Release 4.1.0

Thursday, January 18, 2024

Trusted Firmware OP TEE: v4.1.0 Release