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级查找;两级隐射

最新文章

  1. map集合键值对存储,键值不重复,值可以重复
  2. 代码实现SQL Server动态行转列,不用存储过程
  3. 50 道 Java 线程面试题(转载自牛客网)
  4. 将DataTable格式化为json字符串返回
  5. css 实现评分效果
  6. CodeForces 189A 166E 【DP ·水】
  7. Silverlight技术调查(1)——Html向Silverlight传参
  8. table问题汇总
  9. spring框架学习笔记4:SpringAOP实现原理
  10. POJ 1655 求树的重心
  11. (转)Spring4.0:@Configuration
  12. [20190226]测试使用bbed恢复索引.txt
  13. 原子性 CAS算法
  14. 菜鸟入门【ASP.NET Core】12:JWT 设计解析及定制
  15. html中表单的应用
  16. Win32建立右键弹出菜单(PopMenu)
  17. OpenID Connect Core 1.0(九)声明(Claims)
  18. HUST软件测试数媒1501班: 第0周作业成绩
  19. 【Linux学习笔记】Linux-CentOS下安装Redis
  20. unity3d常用控件

热门文章

  1. css3之背景属性之background-size
  2. JavaScript常用类
  3. 2d动画开发之PIXI开发
  4. jQuery和css3控制箭头丝滑旋转
  5. <Android Framework 之路>BootAnimation(1)
  6. 怎么区分odd和even
  7. Retrofit 抽象工厂模式
  8. python爬虫系列:(一)、安装scrapy
  9. 在 Linux 中使用 Azure Premium 存储的基本优化指南
  10. Microsoft Office ->> 完整卸载Office 2007