2017-03-13 2 views
1

Je regarde le wikipedia page pour le processeur ARM Cortex A53. La liste des fonctionnalités de ce processeur inclut le terme hardware virtualization. Je voulais savoir si quelqu'un sait quelle liste de caractéristiques cela inclut-il? Son énuméré séparément de Trustzone, donc je suppose qu'il indique des caractéristiques non liées à TEE.ARM Cortex A53 - Caractéristiques de virtualisation matérielle

Répondre

3

ARM connaît et décrit les fonctionnalités de virtualisation dans ses livres, et la fonctionnalité de virtualisation est la même pour toutes les implémentations de la version ARM (AVMv8-A, list of implementations). Il est livre pour Cortex A53 MPCore avec quelques détails: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/index.html ARM Cortex-A53 MPCore Processeur Manuel de référence technique

4.2.12. Registres de virtualisation AArch64 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHFBCDH.html

4.3.28. Registre d'identification de processeur de virtualisation http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABEJIHA.html

4.3.29. Registre d'identification multiprocesseur de virtualisation http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABCBAIE.html

4.3.50. Registre de commande de traduction de virtualisation, EL2 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHJBCCC.html

4.4.27. AArch32 Registres de virtualisation http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHIFBII.html

4.5.25. Registre d'identification de processeur de virtualisation http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABJDFCE.html

4.5.26. Registre d'identification multiprocesseur de virtualisation http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABGDAIC.html

4.5.44. Virtualisation Traduction Registre de contrôle http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHBHGJE.html

Il y a aussi des modes de CPG pour la virtualisation d'interruption (http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIACFDIC.html Chapitre 9. CPU Contrôleur d'interruption générique Interface - du même livre) et différents systèmes de traduction d'adresses pour EL2-EL3: ARM Cortex-A Guide du programmeur série pour ARMv8-A, Unité de gestion de la mémoire, 12.6. Traductions de EL2 et EL3 http://infocenter.arm.com/help/topic/com.arm.doc.den0024a/BABHDAJD.html

Il y a certaines données dans la mise en œuvre du soutien de la virtualisation ARMv8.1 sous Linux (https://lwn.net/Articles/650524/), mais je ne suis pas sûr que A53 noyau implémente v8.1 (il peut dépendre de la révision du matériel du noyau A53). La version 8.1 d'ARM a été déclarée en décembre 2014, elle inclut "Virtualisation Host Extensions (VHE)". Il y a quelques messages et des documents sur les VHE:

+0

Merci d'avoir pris le temps de répondre à ma question! – Jake