实现一个过滤linux设备
我喜欢制作一个linux设备,它封装了一个现有的设备,并允许窥视任何呼叫。例如,实现一个过滤linux设备,linux,linux-device-driver,ioctl,Linux,Linux Device Driver,Ioctl,我喜欢制作一个linux设备,它封装了一个现有的设备,并允许窥视任何呼叫。例如,udev可以配置为创建原始设备软链接的重命名版本,我的包装器设备将就位。然后,它可以窥视原始设备的任何使用情况,并记录某些调用,例如 问题是:是否有一种通用的方法来处理ioctls、mmaps等,而不使用knowldge?因此,包装器设备可以在不破坏其功能的情况下包装一个abitrary设备。倾向于更方便地使用诸如fopen、fread、fwrite、ioctl等填充标准库调用。。还需要什么?
udev
可以配置为创建原始设备软链接的重命名版本,我的包装器设备将就位。然后,它可以窥视原始设备的任何使用情况,并记录某些调用,例如
问题是:是否有一种通用的方法来处理
ioctl
s、mmap
s等,而不使用knowldge?因此,包装器设备可以在不破坏其功能的情况下包装一个abitrary设备。倾向于更方便地使用诸如fopen
、fread
、fwrite
、ioctl
等填充标准库调用。。还需要什么?