Traduction mémoire Stage-2, protection SMMUv3 et cache coloring
Techniques d'isolation spatiale et temporelle matérielle empêchant les interférences entre machines virtuelles à criticité mixte.
Isolation spatiale via la traduction Stage-2 et Arm SMMUv3
Dans les MMU à deux étapes, l'OS invité gère le Stage-1 mais l'hyperviseur verrouille le Stage-2. Un noyau non fiable ne peut en aucun cas franchir ses limites physiques allouées.
Isolation temporelle via le cache coloring et la régulation de bande passante
Même avec une mémoire isolée, le trafic graphique massif peut ralentir les tâches critiques. L'hyperviseur applique le cache coloring ou MPAM pour dédier des lignes de cache L3 et réguler le bus.
- Traduction Stage-2 matérielle bloquant tout accès mémoire non autorisé entre VMs.
- Arm SMMUv3 fournissant une isolation DMA granulaire par flux pour les endpoints PCIe.
- Partitionnement MPAM prévenant la famine du cache L3 et la saturation du bus.
- Épinglage déterministe des cœurs garantissant zéro gigue pour la direction et le freinage ASIL-D.
Explorer le portefeuille de domaines