ARM Cortex A53 - 硬件虚拟化功能

Jak*_*ake 2 arm cortex-a

我正在查看ARM Cortex A53 处理器的维基百科页面。该处理器的功能列表包括术语hardware virtualization。我想问一下有人知道这包括哪些功能列表吗?它与 分开列出Trustzone,因此我假设它指示与 TEE 无关的功能。

osg*_*sgx 6

ARM 在其书籍中了解并描述了虚拟化功能,并且对于 ARM 版本的所有实现( AVMv8-A实现列表) ,虚拟化功能都是相同的。有一本关于 A53 Cortex MPcore 的书,其中包含一些详细信息:http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/index.html ARM Cortex-A53 MPCore 处理器技术参考手册

\n\n
\n

4.2.12. AArch64 虚拟化寄存器http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHFBCDH.html

\n\n

4.3.28. 虚拟化处理器 ID 注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABEJIHA.html

\n\n

4.3.29. 虚拟化多处理器 ID 注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABCBAIE.html

\n\n

4.3.50。虚拟化转换控制寄存器,EL2 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHJBCCC.html

\n\n

4.4.27. AArch32 虚拟化寄存器http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHIFBII.html

\n\n

4.5.25。虚拟化处理器 ID 注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABJDFCE.html

\n\n

4.5.26. 虚拟化多处理器 ID 注册http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABGDAIC.html

\n\n

4.5.44. 虚拟化转换控制寄存器http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHBHGJE.html

\n
\n\n

GIC 中也有用于中断虚拟化的模式(http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIACFDIC.html第 9 章. 通用中断控制器 CPU 接口 - 同一本书)和不同的模式EL2-EL3 的地址转换方案:\nARM Cortex-A 系列程序员\xe2\x80\x99s ARMv8-A 指南,内存管理单元,12.6。EL2 和 EL3 的翻译http://infocenter.arm.com/help/topic/com.arm.doc.den0024a/BABHDAJD.html

\n\n

Linux 中实现 ARMv8.1 虚拟化支持有一些数据(https://lwn.net/Articles/650524/),但我不确定 A53 内核是否实现了 v8.1(这可能取决于硬件版本) A53 核心)。ARM 8.1 版本于 2014 年 12 月发布,其中包含“虚拟化主机扩展 (VHE)”。有一些关于VHE的帖子和论文:

\n\n\n