状況は次のとおりです。
プロセスには vp1 と vp2 の 2 つのページがあります。これらの 2 つのページは、2 つの物理ページまたはスワップ内の 2 つのページにマップされます。これらの物理 (またはスワップ) ページを pp1 および pp2 と呼びましょう。マッピングは次のとおりです。
vp1->pp1
vp2->pp2
ここで、マッピングを次のように変更したい場合:
vp1->pp2
vp2->pp1
つまり、プロセスによって vp2 から読み取ると、元は vp1 のコンテンツが取得されます。Linux でカーネルを変更せずにこれを行う方法はありますか?