Существуют ли какие-либо другие способы записи вызовов iotcl, кроме strace?

Я пытаюсь увидеть, вызываются ли определенные вызовы ioctl, когда я вызываю функцию (это в Linux). Нет никакого способа заставить ядро ​​​​записать журнал с такими данными, не так ли?


person Roman A. Taycher    schedule 17.05.2011    source источник


Ответы (1)


В последнем ядре, и если ядро ​​сконфигурировано с поддержкой трассировки и динамической трассировки, ftrace, вероятно, может сделать что вам нужно.

Другой вариант — написать оболочку ioctl, загрузить ее с помощью LD_PRELOAD и перехватить интересный ioctl в вашей обертке.

person shodanex    schedule 17.05.2011