潮声隔雨深 · 2019年12月29日

ARMv8中:stage1 and stage2 address translation

如果一个ARMv8 SOC没有实现EL2,那么就不存在stage2 address translation,对吗?
对于Cortex-A57来说:

它是44bit地址线:

对于4KB granule, 那么它的address translation level必须是4级?不能配置为3级吗?

1 个回答 得票排序 · 时间排序
一知半解 · 2019年12月29日

translation level 是根据VA来确定的(44bit是指PA),AArch64有48bit VA,针对4KB granule, 必须是4级,如下:
3542.pastedImage_0.png

你的回答