katsuhiro -> katsuhiro/refmon

ptrace によるリファレンスモニタ

ptrace を用いてリファレンスモニタを書くときの話題など。

システムコール一覧

i386
/usr/src/linux/arch/i386/kernel/syscall_table.S
arm
/usr/src/linux/arch/arm/kernel/calls.S

名前が微妙に違うので、/usr/src/linux/include/unistd.h から作ったほうがいいかもしれない。

メモリマップを変更する可能性のあるシステムコール

sys_brk, sys_mmap, sys_mmap2, sys_munmap

他にもあるかなあ。

暫定ベンチマーク

コマンドは

make
cp refmon refmon_
make clean
time ./refmon_ 1 make

でリファレンスモニタ自身の make にかかる時間を測定している。

2006年 3月 24日

重要なファイルの一覧


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-09-13 (土) 08:26:39