【发布时间】:2016-04-19 04:34:35
【问题描述】:
我正在阅读 ARM 文档(ARM ® Cortex ® -A57 MPCore 处理器)并看到以下关于
的描述在启用缓存和 MMU 或执行任何指令缓存或 TLB 维护操作之前,您必须将 CPUECTLR.SMPEN 设置为 1。
CPUECTLR.SMPEN 用于:
使处理器能够接收来自集群中其他处理器的指令缓存和 TLB 维护操作广播。 您必须在启用缓存和 MMU 或执行任何缓存和 TLB 维护操作之前设置该位。 您必须在处理器断电序列期间清除该位。
但是,我仍然不清楚真正的原因(即,为什么我们应该在启用缓存和 MMU 之前将 CPUECTLR.SMPEN 设置为 1)。请帮助我。谢谢。
【问题讨论】: