3

ソースコードから FreeBSD 10.1 x86_64 でシステムコール ( と の両方のシステムコール番号と戻り値)int 0x80をログに記録する方法は?sysenter/syscall

私は仕事ができることを知っていますが、各システムコール中trussのバッファのような他の情報をログに記録する必要があります.copyout

のソース コードを見つけようとしましたtrussが、失敗しました。また、 でそれらを追跡しようとしましたamd64_syscall()が、結果は の結果と比較して不完全なようですtruss。実装でどの機能を気にする必要があるかについて何か考えはありますか?

4

2 に答える 2

2

おそらくあなたが探しているものとは正確には異なりますが、ktrace(1)/kdump(1) ユーティリティがどのように機能するかを調べたいと思うかもしれません。

于 2015-06-14T21:33:10.457 に答える