가상화 차량의 기능 안전은 무단 메모리 접근을 원천 차단하는 반도체 하드웨어의 통제력에 달려 있습니다. 본 글에서는 Arm Stage-2 변환과 SMMU의 저수준 동작 메커니즘을 설명합니다.
각 가상머신은 0x0 주소부터 물리 RAM을 전유한다고 인식합니다. 하이퍼바이저는 VTCR_EL2 및 VTTBR_EL2 레지스터를 설정하여 중간 주소를 격리된 호스트 물리 프레임에 매핑합니다.
이더넷이나 PCIe 장치의 DMA 접근은 CPU의 MMU를 거치지 않습니다. 시스템 SMMUv3는 트랜잭션 스트림 ID를 검사하고 Stage-2 컨텍스트를 조회하여 범위를 벗어난 접근을 즉시 차단합니다.