在 Armv8‑A 中,答案就是使用ASID进行标识。 那么对于TLB条目中,缓存的ASID到底是来自TTBR0还是来自TTBR1呢,由TCR寄存器的配置决定: 对于EL0/EL1 虚拟地址空间,Page Descriptor属性字段中的 nG 位将转换标记为Gloabl(G) 或non-Gloabl(nG)。例如,内核映射是Gloabl(G)翻译,应用程序映射是non-Gloabl翻译。Gl...
在 Armv8‑A 中,答案就是使用ASID进行标识。 那么对于TLB条目中,缓存的ASID到底是来自TTBR0还是来自TTBR1呢,由TCR寄存器的配置决定: 对于EL0/EL1 虚拟地址空间,Page Descriptor属性字段中的 nG 位将转换标记为Gloabl(G) 或non-Gloabl(nG)。例如,内核映射是Gloabl(G)翻译,应用程序映射是non-Gloabl翻译。Gl...
在 Armv8‑A 中,答案就是使用ASID进行标识。 那么对于TLB条目中,缓存的ASID到底是来自TTBR0还是来自TTBR1呢,由TCR寄存器的配置决定: 对于EL0/EL1 虚拟地址空间,Page Descriptor属性字段中的 nG 位将转换标记为Gloabl(G) 或non-Gloabl(nG)。例如,内核映射是Gloabl(G)翻译,应用程序映射是non-Gloabl翻译。Gl...