我正在尝试查看在调用函数时是否会调用某些ioctl调用(这是在Linux上)。有没有办法让内核记录这种数据的日志呢?
如果最近的内核已经配置了跟踪和动态跟踪支持,ftrace 可能可以满足您的需求。
另一种选择是编写一个 ioctl 包装器,在使用LD_PRELOAD加载它后,在包装器中拦截有趣的 ioctl。