打印

是否有必要刷新已修改页表项的数据缓存?3

[复制链接]
133|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ARM似乎没有提及有关更改表条目的数据高速缓存刷新的任何内容。
从ARMv8-Cortex-A(DDI 0487D.a)的G.5.9 TLB维护要求
来看,  我们看不到刷新表项数据高速缓存所必需的任何提示。
对于G.5.9.1中的单处理器系统,只有一个示例,没有数据高速缓存刷新操作。
因此,在单处理器系统中,用于编写转换表条目的示例指令序列包括以下
内容:
STR rx,[翻译表条目];将新条目写入转换表
DSB; 确保新条目的可见性
通过VA使TLB 条目无效(如果不是全局的,则为ASID)。[页面地址]使
BTC
DSB 无效;确保完成无效TLB指令
ISB; 确保表更改对指令提取可见
对于SMP系统,它也没有找到有关数据高速缓存刷新操作的必要信息。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

432

主题

439

帖子

0

粉丝