読者です 読者をやめる 読者になる 読者になる

linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

アドレッシング - pud_offset()

address

概要

ページアッパーディレクトリのエントリに該当するアドレスを取得する

詳細

CONFIG_PGTABLE_LEVELSの値によって以下のように処理が異なる

  • CONFIG_PGTABLE_LEVELSの値が3を超える場合

  • それ以外

    • ページグローバルディレクトリが存在しないため引数で取得したpgd_tのポインタをpud_tのポインタに変換して返す