Stage-2 Memory Translation, SMMUv3 Protection, and Cache Coloring

Hardware-enforced spatial and temporal isolation techniques preventing noisy neighbor interference between mixed-criticality virtual machines.

Spatial Isolation via Arm Stage-2 Translation and SMMUv3

In dual-stage MMU architectures, the guest operating system controls Stage-1 page tables (virtual to intermediate physical address), but the hypervisor enforces Stage-2 page tables (intermediate physical to true physical address). An untrusted guest kernel cannot bypass or modify its assigned memory bounds.

Temporal Isolation via Cache Coloring and Memory Bandwidth Regulators

Even with strict memory address isolation, high-volume memory bus activity from a graphics VM can degrade execution latency in safety partitions. Hypervisors apply cache coloring or Arm MPAM to allocate dedicated L3 cache slices and throttle non-critical memory bus transactions when safety thresholds are reached.

Explore Domain Portfolio