3. 如果主 TLB 中存在未命中,则执行硬件转换表遍历。MMU 可能找不到全局映射或(a mapping for the currently selected ASID with a matching non-secure TLB ID (NSTID) for the virtual address in the TLB)。在这种情况下,如果 硬件TTB 中的 PD0 或 PD1 位启用了转换表,则执行转换表控制寄存器。如果转换表遍历被禁用,处理器返回一个部分转换过错。
如果 MMU 找到匹配的 TLB 条目,它会使用条目中的信息,如下所示:
1. 访问权限位和域决定是否启用访问。如果匹配条目未通过权限检查,MMU 发出内存中止信号。
2. TLB 条目和 CP15 c10 重映射寄存器中指定的内存区域属性控制cache and write buffer,
a. Secure or non-secure
b. Shared or not
c. Normal memory, device, or strongly-ordered