从sys_ioctl()到8139too驱动中的rtl8139_get_settings()过程.pdfVIP

  • 8
  • 0
  • 约2.4千字
  • 约 8页
  • 2018-03-16 发布于河南
  • 举报

从sys_ioctl()到8139too驱动中的rtl8139_get_settings()过程.pdf

从sys_ioctl()到8139too驱动中的rtl8139_get_settings()过程

Rtl8139too.c 驱动分析 ———从sys_ioctl()到驱动中的rtl8139_get_settings()过程 (说明:分析代码2.6.35.4 ) 在2.6.24 内核代码中,在fs/ioctl.c 中定义的是sys_ioctl(),但是在2.6.35.4 内核中定义的代码 是(fs/ioctl.c): 因此,分析的开始函数是上面的这个函数。 linu 内核把socket 套接字当作文件来处理,内核在创建socket 套接字时,为套接字分配文件id 以及生成与id 对应的文件节点,节点的i_mode 域是代表文件类型的位域标志字段。在本文档所述的内容 中,fd 就是指向的是一个套接字的文件句柄。 前提:使用ethtool 工具时,键入的命令是:ethtool eth0;以此为例子,来说明调用流程,当然, 要得到该命令所期望的结果,需要调用rtl8139too.c 中的rtl8139_get_settings(). 接着调用,do_vfs_ioctl()vfs_ioctl() : 在vfs_ioctl()中执行f_op-unlocked_ioctl()函数,即sock_ioctl()函数(net/so

文档评论(0)

1亿VIP精品文档

相关文档