linuxのメモ

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

アドレッシング - arch_local_page_offset()

概要

ノード内のページのオフセット値を取得する

詳細

このマクロでは以下の引数を受け取る

  • ページフレーム番号を示す : pfn
  • ノード番号を示す : nid

NODE_DATA()nidを渡してノードのデータを取得する

取得したデータのnode_start_pfnのメンバをpfnの値から引くことで、ノード内のページ番号のオフセット値を取得する