在禁用ACTLR.SMP位后,是否真的可以在Cortex-A7中使用缓存?

时间:2018-03-13 12:14:57

标签: arm cortex-a

根据MPCORE手册,启用SMP位可启用高速缓存一致性。但这与多核系统有关。我不希望在我的系统中启用缓存一致性。那么通过禁用SMP位,我可以使用缓存吗?

1 个答案:

答案 0 :(得分:0)

如果您设置 SMP=0 并在页表中将页面标记为可缓存和可共享的,那么所有此类页面都将被视为未缓存的,因为这是在没有缓存一致性 (SMP=0) 的情况下确保可共享性的唯一方法).

所以关键是在 SMP=0 时将页面标记为仅可缓存且不可共享