我正在查看维基百科page以获取ARM Cortex A53处理器。此处理器的功能列表包含术语hardware virtualization
。我想问一下是否有人知道这包括哪些功能列表?它与Trustzone
分开列出,所以我假设它表示与TEE无关的功能。
答案 0 :(得分:3)
ARM了解并描述了本书中的虚拟化功能,并且所有ARM版本(AVMv8-A,list of implementations)的虚拟化功能都相同。有关A53 Cortex MPcore的书籍,其中包含一些细节:http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/index.html ARM Cortex-A53 MPCore处理器技术参考手册
4.2.12。 AArch64虚拟化注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHFBCDH.html
28年4月3日。虚拟化处理器ID注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABEJIHA.html
4.3.29。虚拟化多处理器ID注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABCBAIE.html
50年4月3日。虚拟化翻译控制寄存器,EL2 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHJBCCC.html
4.4.27。 AArch32虚拟化注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHIFBII.html
4.5.25。虚拟化处理器ID注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABJDFCE.html
26年4月5日。虚拟化多处理器ID注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABGDAIC.html
44年4月5日。虚拟化翻译控制注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHBHGJE.html
GIC中还有用于中断虚拟化的模式(http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIACFDIC.html第9章。通用中断控制器CPU接口 - 同一本书)和不同的EL2-EL3地址转换方案: ARM Cortex-A系列程序员指南,适用于ARMv8-A,内存管理单元,12.6。 EL2和EL3 http://infocenter.arm.com/help/topic/com.arm.doc.den0024a/BABHDAJD.html
的翻译在Linux中实现ARMv8.1虚拟化支持有一些数据(https://lwn.net/Articles/650524/),但是我不确定A53核心是否实现了v8.1 (它可以依赖于A53核心的硬件修订版)。 8.1版本的ARM于2014年12月宣布,它包括“虚拟化主机扩展(VHE)”。有一些关于VHE的帖子和论文: