Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以在 ARMv7、VMSA 中刷新给定虚拟地址的 TLB 条目,如下所示
mcr p15, 4, c8, c7, 1, $VA ; TLBIMVAH
我找不到一条指令可以刷新一个虚拟地址范围(例如,从 A 到 B)的 TLB 条目。我所能做的就是遍历虚拟地址范围并一遍又一遍地发出上述指令。
我的问题在这里:是否有任何有效的方法或黄金指令来刷新给定的虚拟地址范围?
而且,出于好奇,如果没有这样的指令,你能告诉我哪些限制使这个指令不可能吗?