J'essaie de comprendre si les nouveaux Macs M1 prennent en charge la traduction d'adresses de second niveau (SLAT) ou si une technologie similaire est appelée différemment dans l'interprétation de cette spécification par Apple ?
Réponse
Trop de publicités?"La traduction d'adresses de deuxième niveau est connue sous le nom de " Tableaux de pages de l'étape 2 " dans le monde ARM. Il ne s'agit pas d'un terme spécifique à Apple, mais plutôt d'un terme général pour l'architecture ARM.
Le M1 a des tableaux de pages de niveau 2, donc il a le SLAT.
L'unité centrale M1 est dotée du jeu d'instructions ARMv8.4-A et d'un système de gestion de la qualité. VHE les extensions d'hôtes de virtualisation. Le processeur présente un niveau d'exception 0-2, ce qui signifie que l'hyperviseur peut fonctionner au niveau 2, tandis que le système d'exploitation invité est au niveau 1 et que son espace utilisateur est au niveau 0. Les tables de pages de niveau 2 garantissent une gestion efficace des mappages de tables de pages lors du passage d'un invité à l'autre. ARM exige des tables de pages de niveau 2 lors de l'implémentation de EL2.
Le M1, notamment, ne comporte pas d'EL3, et il est un peu non conventionnel en activant toujours le VHE.