素通しするだけの実装なので、無視して良いです。値を取り出すマクロです。ように直接演算できません。足して、値をぶっ壊す事故を防ぐためだと思われます。ページフレーム番号)から物理アドレスを得るマクロです。いっても、ページサイズ分だけ左シフトするだけです。型にキャストするためのマクロです。キャストするとコンパイラに怒られるのです。prot));意味だけを見ればこんなもんです(型の問題で実際にこう書くとコンパイルエラーですが...)。値の行方を追いかけます。最終的にはアセンブラの関数にたどり着きます。2レベル記述子」も同時に変更する関数です。ついて少し説明しておきます。2レベル記述子の構成は下記の通りです。構成は下記の通りです。VALID|並べてみます。2レベル記述子をどうやって作っていくか?を説明します。