如果一个ARMv8 SOC没有实现EL2,那么就不存在stage2 address translation,对吗?
对于Cortex-A57来说:
它是44bit地址线:
对于4KB granule, 那么它的address translation level必须是4级?不能配置为3级吗?
如果一个ARMv8 SOC没有实现EL2,那么就不存在stage2 address translation,对吗?
对于Cortex-A57来说:
它是44bit地址线:
对于4KB granule, 那么它的address translation level必须是4级?不能配置为3级吗?
translation level 是根据VA来确定的(44bit是指PA),AArch64有48bit VA,针对4KB granule, 必须是4级,如下: