如何从源代码记录FreeBSD 10.1 x86_64上的系统调用(syscall号码和返回值,对于
我知道
我尝试查找
int 0x80
和sysenter/syscall
)?我知道
truss
可以完成这项工作,但我需要记录其他信息,例如每个系统调用期间copyout
的缓冲区。我尝试查找
truss
的源代码,但失败了。 我还尝试在amd64_syscall()
中跟踪它们,但与truss
的结果相比,结果似乎不完整。 你有关于实现中应该关注哪些函数的想法吗?