2
我試圖查看某些ioctl調用在我調用某個函數(這是在Linux上)時是否會調用。無法讓內核用這類數據寫入日誌,是嗎?除strace外還有其他方法可以記錄iotcl調用嗎?
我試圖查看某些ioctl調用在我調用某個函數(這是在Linux上)時是否會調用。無法讓內核用這類數據寫入日誌,是嗎?除strace外還有其他方法可以記錄iotcl調用嗎?
在最近的內核上,如果內核被配置爲支持跟蹤和動態跟蹤,那麼ftrace可能會做你所需要的。
另一種選擇是編寫一個ioctl包裝器,使用LD_PRELOAD加載它,然後攔截包裝器中有趣的ioctl。
我試過了,這很簡單。真棒 – 2011-05-20 08:41:11