我正在使用 Cortex-A15-Cortex-A7 big.LITTLE arch soc。
对于 big.LITTLE 处理器的 bL_head.S(在 LITTLE 初始化的情况下),MRC 指令的使用如下:-
mrc p15, 0, r0, c0, c0, 5
现在,根据 MRC 指令详细信息,
MRC{cond} coproc, opcode1, Rd, CRn, CRm{, opcode2}
opcode2
is an optional coprocessor-specific opcode.
- 我无法理解 5 的含义。这里,根据我的理解,CP 只不过是 LITTLE 处理器集群。
- 另一个疑问是,按照上面的指令,r0 内容被复制到 c0 中。为什么有两个c0?另一个 c0 是做什么用的?