从缓存禁用的虚拟地址访问后,ARM CPU的缓存是否会被无效?

时间:2018-01-29 01:21:11

标签: caching arm

根据Cortex ™ -A7 MPCore Technical Reference Manual6.4 L1 data memory system数据缓存的标记是物理地址的一部分,我是对的吗? 这是参考:

  

L1数据缓存被组织为物理索引和物理标记的缓存。   微TLB从虚拟地址生成物理地址   在执行缓存访问之前。

如果我是对的,将数据写入具有缓存禁用属性的虚拟地址后会发生什么。 例如:缓存启用虚拟地址0xc000_0000和缓存禁用虚拟地址0xd000_0000都映射到physicall 0x4000_0000。 当我将数据写入'0xc000_0000'?

时,缓存是否会失效

1 个答案:

答案 0 :(得分:0)

old_timer回答了这个问题,看到了他的评论