情報処理学会 第82回全国大会 会期:2020年3月5日~7日 会場:金沢工業大学 扇が丘キャンパス 情報処理学会 第82回全国大会 会期:2020年3月5日~7日 会場:金沢工業大学 扇が丘キャンパス

4A-06
64bitカーネルメモリダンプにおける関数引数解析機能の開発
○高橋香穂,伊藤孝之,松浦陽平(三菱)
OS障害発生時、呼び出された関数やその引数をカーネルメモリダンプから解析することができる。64bitのLinuxカーネルでは、関数引数の大部分をレジスタに格納して渡す呼び出し規約を採用しており、従来のメモリダンプ解析のようにスタックを参照して引数の値を知ることができない。そのため、ソースコードと命令コードの対応を示すデバッグ情報を解析し、レジスタやメモリアドレスから引数を探す必要がある。しかし、このような解析は専門的な知識が必要であり、手間と時間がかかる。そこで、本発表では、64bit OSのカーネルメモリダンプから自動的に関数の引数を解析し表示する機能について報告する。