Enabling Confidential VMs Across Diverse ARM Platforms by Retrofitting TrustZone
- 28 January 2026
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Dependable and Secure Computing
- Vol. 23 (3) , 5814-5830
Abstract
As cloud tenants increasingly adopt ARM servers, securing their sensitive workloads becomes a critical concern. Confidential virtualization, which shields data from privileged software by establishing isolated VMs, has emerged as a standard approach to address this concern. However, ARM's official solution, the Confidential Compute Architecture (CCA), fails to meet this demand. It lacks support on most deployed hardware, and its widespread adoption by major cloud providers remains distant. In this paper, we propose TwinVisor, a novel system that enables confidential virtualization on ARM platforms. TwinVisor innovatively retrofits the mature ARM TrustZone to enforce strong isolation for confidential VMs, while minimizing the TCB by decoupling resource management from security mechanisms. Specifically, TwinVisor introduces a tiny hypervisor in the secure world (called S-visor in this paper) dedicated to protection, while reusing a full-fledged hypervisor (called N-visor) in the normal world for resource management. By combining S-EL2 hardware virtualization features with software-based same-privilege protection techniques, TwinVisor achieves broad compatibility, enabling its deployment on almost all ARM platforms. We have implemented two prototypes of TwinVisor, and our evaluation demonstrates that it can effectively protect confidential VMs while imposing negligible performance overhead for real-world applications.Keywords
Funding Information
- National Key R&D Program of China (2023YFB4503702)
- National Natural Science Foundation of China (62372287)
This publication has 29 references indexed in Scilit:
- OPENCCA: An Open Framework to Enable Arm CCA Research2025
- SoK: Understanding the Prevailing Security Vulnerabilities in TrustZone-assisted TEE Systems2020
- CPU Elasticity to Mitigate Cross-VM Runtime MonitoringIEEE Transactions on Dependable and Secure Computing, 2018
- Cold Boot Attacks are Still Hot: Security Analysis of Memory Scramblers in Modern Processors2017
- Fine-Grained Control-Flow Integrity for Kernel Software2016
- Performance Evaluation and Energy Efficiency of High-Density HPC Platforms Based on Intel, AMD and ARM Processors2013
- Architecture support for guest-transparent VM protection from untrusted hypervisor and physical attacks2013
- Energy- and Cost-Efficiency Analysis of ARM-Based Clusters2012
- Limiting cache-based side-channel in multi-tenant cloud using dynamic page coloring2011
- Xen and the art of virtualizationACM SIGOPS Operating Systems Review, 2003