SMPシステムでカーネルを起動すると、CPU0はカーネルコードを起動します。メインメモリでは、CPUxがWFI状態のときに、CPU0に固有のキャッシュとMMUが初期化されます。cpu_up(x)がCPU0から送信されると、各CPUxが初期化され、secondary_startupが呼び出されます。ここで、CPUxに固有のメインメモリ、キャッシュ、およびMMUが再び初期化されます。
これで、コアごとに異なる可能性のあるアバットキャッシュがわかりましたが、コアごとにメインメモリとMMUもありますか?聞いたことがない。ここで正確に何が起こり、メインメモリとMMUの分割はCPU間でどのように行われますか?