潮声隔雨深 · 2020年01月05日

AA64与ARM-V7 LPAE的MMU Table

哪个亲知道ARM-V8的AA64与ARM-V7 LPAE的MMU Table差距多少?

ARM DS-5自带的example看起来挺麻烦的,关键是没有run起来,光看代码没有效果!

1 个回答 得票排序 · 时间排序
一知半解 · 2020年01月05日

Aarch64 translation table和ARMv7-A LPAE很类似,但有还是有一些区别:

  1. AArch64支持48-bit的VA和PA,而LPAE支持 32-bit的VA,40-bit的PA
  2. AArch64最大支持4级转换,LPAE支持3级
  3. Aarch64支持3种不同的granule,4k/16k/64k

另外,Aarch64下仅仅支持normal 和device类型的memory type.

你的回答