ARM v8-A 系列CPU的MMU隐射分析

ARM v8-A 系列CPUMMU隐射分析

 

摘要:V8-A系列CPU有ELX,X为0~3等4个异常级别,又有AArch64和AArch32两种执行状态,异常级别可以决定执行状态,而对应着执行状态,MMU页表的选取又能分为几种方式。本文首先分析异常级别、执行状态、MMU页表选取三者之间的关系,以及不同执行状态下MMU页表的选取方式。然后分别就64位的页表,以及AArch32时短地址描述符和长地址描述格式,加以详细描述。特别地,对于现行64位Android系统,分别就ATF部分和Linux内核部分,描述页表配置实例,并就64位的4级页表查找,给出详细查找过程。

关键字:ARM v8-A CPU;MMU隐射;64位页表;4级查找;两级隐射

 

 

ARM v8-A 系列CPU的MMU隐射分析_第1张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第2张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第3张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第4张图片

 

 

ARM v8-A 系列CPU的MMU隐射分析_第5张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第6张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第7张图片

 

ARM v8-A 系列CPU的MMU隐射分析_第8张图片

转载于:https://www.cnblogs.com/fozu/p/8440146.html

你可能感兴趣的:(ARM v8-A 系列CPU的MMU隐射分析)