Arm Confidential Compute Architecture: Realms, RME, and attestation

Arm CCA defines a Realm security state isolated from both the Normal and Secure worlds. It is an architecture and ecosystem; availability and physical protections depend on the implementation.

Abstract botanical artwork combining painted flowers with fine technical linework.

Direct answer

Arm CCA uses Realm Management Extension to add Realm and Root security states. A Realm Management Monitor isolates Realms and supports attestation while an untrusted host continues to schedule resources and emulate complex devices. The implemented platform—not the architecture name alone—determines memory encryption, device assignment, side-channel, and availability properties.

Realm and Root security states

Realm Management Extension adds Realm and Root alongside Arm’s existing Normal and Secure states. Realms are isolated from software in both Normal and Secure worlds. Root remains the most privileged state and is part of the platform trust dependency.STATES

The Realm Management Monitor

The Realm Management Monitor runs at Realm EL2, manages the Realm boundary, and supplies attestation-related services. The normal-world host retains scheduling, allocation, interrupts, and complex device emulation. That separation aims to keep the security monitor smaller while allowing existing host infrastructure to manage resources.RMM

ComponentRoleTrust implication
RealmProtected guest execution stateGuest application/kernel remain inside the Realm TCB
RMMCreates, isolates, measures, and manages RealmsA critical trusted component
Root/EL3 firmwarePlatform root management and security servicesRemains trusted
Normal-world hostScheduling, allocation, I/O orchestrationUntrusted for confidentiality/integrity but still controls availability
Accepted devicesOptional direct device participationNeed platform and device attestation/assignment support
MODELRMM

Realm attestation and device assignment

CCA attestation evidence covers relevant initial Realm and platform state so a relying party can evaluate the environment. Device access to Realm memory is denied by default. Newer device-assignment architecture uses device attestation and TDISP-style isolation before a Realm consents to direct access.EVIDENCEDEVICE

What the architecture does not establish by itself

  • Cloud or server availability: a named provider must ship and support a concrete CCA implementation.
  • Denial-of-service resistance: the host still schedules and supplies resources.
  • Universal memory-encryption or physical-attack properties: these depend on the system implementation and CCA version.
  • Automatic device confidentiality: direct device assignment requires compatible platform and device isolation/attestation.
  • Guest correctness: vulnerable code and unsafe outputs remain inside the Realm’s trusted computing base.
  • Complete side-channel resistance: platform-specific analysis is still required.
MODELDEVICE

Frequently asked questions

Is Arm CCA a cloud product?

No. It is an architecture that hardware, firmware, operating-system, hypervisor, and cloud vendors implement. A buyer must verify a concrete supported platform and evidence path.

Can the host still control a Realm?

The normal-world host still schedules and allocates resources and can deny service. RME/RMM aim to prevent that host from reading or silently altering protected Realm state within the documented boundary.

Can devices directly access Realm memory?

They are denied by default. Supported direct assignment requires compatible platform/device isolation and attestation mechanisms, and the Realm must consent to the device.

Sources

  1. STATES
  2. RMM
  3. MODEL
  4. DEVICE
  5. EVIDENCE

Relevant GPU availability

Verified specifications, confidential-mode support, and public listings for the accelerators this post covers.

Ready to reserve capacity?

Confidential Nodes matches bare-metal confidential GPU nodes to workloads, with verified provider data behind every listing.