我正在尝试为 Baremetal 中的 Cortex-A v8 64 位设置具有 2 个间接级别的虚拟地址映射。页表级别 2 将包含表描述符,页表级别 3 将包含块条目。
通过查看 64KB 页面的文档:http: //infocenter.arm.com/help/topic/com.arm.doc.den0024a/ch12s03.html#BABIIEFG
我不明白“2 级索引”和“3 级索引”的大小是如何计算的,以及是否需要遵循相同的方式。在此示例中,表 2 有 8192 个条目(因此需要 13 位),表 3 使用 13 位寻址。是否可以更改“2 级索引”的大小?如果我有 3 个间接级别,我如何知道索引的大小?