linuxのメモ

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

アドレッシング - pud_index()

概要

仮想アドレスからページグローバルディレクトリのインデックスを取得する

詳細

unsigned long型で表されるaddressPUD_SHIFT分右にシフトた値とPUDのエントリ数であるPTRS_PER_PUDから1を引いた値の論理積を取ることで、ページグローバルディレクトリのインデックスを取得する