Slide 3
Slide 3 text
確認方法
● /proc//pagemapに各プロセスのページテーブル相当の情報がある
● ページ(4KiB)単位で8バイトのデータがメモリアドレス0から並んでいる
● 主なデータ:
○ bit 0 ~ bit 54: page frame number: 4KiBをかけると物理メモリアドレスになる
○ bit 63: present bit
● 読み出すにはCAP_SYS_PTRACE capabilityが必要
○ Ubuntu 22.04.5のデフォルト設定なら rootならOK
○ 権限が無ければzero fillされる
● 📝 詳細は man procfsを参照
3