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 プロセッサ クラスターに他なりません。
- もう 1 つの疑問は、上記の指示に従って、r0 のコンテンツが c0 にコピーされることです。なぜ c0 が 2 つあるのですか? 別の c0 は何に使用されますか?