Я пытаюсь увидеть, вызываются ли определенные вызовы ioctl, когда я вызываю функцию (это в Linux). Нет никакого способа заставить ядро записать журнал с такими данными, не так ли?
Существуют ли какие-либо другие способы записи вызовов iotcl, кроме strace?
Ответы (1)
В последнем ядре, и если ядро сконфигурировано с поддержкой трассировки и динамической трассировки, ftrace, вероятно, может сделать что вам нужно.
Другой вариант — написать оболочку ioctl, загрузить ее с помощью LD_PRELOAD и перехватить интересный ioctl в вашей обертке.
person
shodanex
schedule
17.05.2011