标签: arm mmu page-tables
我有L2表(用于ARMv8-64KB颗粒),内部有多个512MB块条目。 这些块中的某些块无效(属于保留/不可访问的存储器)。
我将INVALID条目与描述符替换为:0x0000000000000002 问题是,当击中(错误预测)此无效条目时,VA地址将转换为PA = 0x0,而cpu会尝试从0x0读取。 我以为它将取消此翻译。
0x0000000000000002
PA = 0x0
0x0
有没有一种方法可以声明此无效条目,以便在遇到该地址时将其取消/不翻译?