This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARMV8 TCR_EL1

Hi,experts:

在armv8手册中,TCR_EL1寄存器有一些位如:SH0、ORGN0、IRGN0控制转换表的cacheable、shareable属性。那就是说translation table配置的memory属性必须与 TCR_EL1中相同?如我在 TCR_EL1中设置为 outer Non-cacheable,而在translation table中设置的是 write-back,那最终memory的属性是什么?如果必须一致,那TTBR存的页表都要相同属性了?TCR_EL1只能影响normal memory,不能影响 device memory。

Parents
  • TCR_EL1寄存器有一些位如:SH0、ORGN0、IRGN0控制转换表的cacheable、shareable属性。那就是说translation table所在的memory属性必须与 TCR_EL1中相同. TCR_EL1中设置属性设置的是TLB table walk 是不是要经过cache。 Translation table中设置的属性控制load/store做的memory访问要不要经过cache.

Reply
  • TCR_EL1寄存器有一些位如:SH0、ORGN0、IRGN0控制转换表的cacheable、shareable属性。那就是说translation table所在的memory属性必须与 TCR_EL1中相同. TCR_EL1中设置属性设置的是TLB table walk 是不是要经过cache。 Translation table中设置的属性控制load/store做的memory访问要不要经过cache.

Children
No data