X86-64アーキテクチャの4レベルページレイアウトについて混乱します。 Linuxのソースコードの実装では、彼らが使用します。 PGD(ページグローバルディレクトリ) - > PUD(ページ上位ディレクトリ) - > PMD(ページミディアムディレクトリ) - >しかしPTEページマッピングレイアウト
、私も見つけX86アーキテクチャ前後別の4レベルページレイアウト: PML4(L4) - > PDP(L3) - > PD(L2) - > PTE(L1)は
だから、誰でも差を知ってありますこれらの2つのページレイアウトの間? PML4をPGDと同じコンポーネントと見なしてもよろしいですか?もしそうなら、CR3(PDBR)は実際にPGDのアドレスを含んでいますか?
詳細な回答をいただければ幸いです。前もって感謝します!
名前の両方のセット(可能であれば正確なリンク)はどこで見つかりましたか?おそらく、Linuxは名前の代わりに、あるいは少しアーキテクチャに中立な名前の変種を使うだけです。 – osgx
ご意見ありがとうございます。私は私の混乱を理解しました(答えに記載されています)。 –