PCI源码学习笔记
2016-01-26 13:43
330 查看
这个是PCI的关键结构体。
static const struct file_operations proc_bus_pci_operations = {
.owner = THIS_MODULE,
.llseek = proc_bus_pci_lseek,
.read = proc_bus_pci_read,
.write = proc_bus_pci_write,
.unlocked_ioctl = proc_bus_pci_ioctl,
.compat_ioctl = proc_bus_pci_ioctl,
#ifdef HAVE_PCI_MMAP
.open = proc_bus_pci_open,
.release = proc_bus_pci_release,
.mmap = proc_bus_pci_mmap,
#ifdef HAVE_ARCH_PCI_GET_UNMAPPED_AREA
.get_unmapped_area = get_pci_unmapped_area,
#endif /* HAVE_ARCH_PCI_GET_UNMAPPED_AREA */
#endif /* HAVE_PCI_MMAP */
};
static const struct file_operations proc_bus_pci_operations = {
.owner = THIS_MODULE,
.llseek = proc_bus_pci_lseek,
.read = proc_bus_pci_read,
.write = proc_bus_pci_write,
.unlocked_ioctl = proc_bus_pci_ioctl,
.compat_ioctl = proc_bus_pci_ioctl,
#ifdef HAVE_PCI_MMAP
.open = proc_bus_pci_open,
.release = proc_bus_pci_release,
.mmap = proc_bus_pci_mmap,
#ifdef HAVE_ARCH_PCI_GET_UNMAPPED_AREA
.get_unmapped_area = get_pci_unmapped_area,
#endif /* HAVE_ARCH_PCI_GET_UNMAPPED_AREA */
#endif /* HAVE_PCI_MMAP */
};
相关文章推荐
- Java虚拟机专题
- MySQL DBA 成长之路
- QT5自定义界面(规则与不规则窗体)
- 正则表达式 教程网址
- mysq,php写入unicode字符
- Linux上源码安装php7
- myeclipse反编译插件
- 天声人語 20160126 寒波に縮む日本列島
- 获取文件夹的信息(时间)
- Cocoa Touch事件处理流程--响应者链
- Debug和Realease版本的区别
- Stringutill.isEmpty()和stringutil.isBlank()
- ABAP 使用ALV BOX设定错误
- HDFS缓存管理操作实战
- LTP 源码分析-- testcases/commands
- yi旅项目技术总结(不定期更新)
- svn: E215004: Authentication failed
- 使用URLEncoder和URLDecoder对汉字进行编码和解码
- Eclipse 使用过程中 总是自动关闭退出
- 字符串的排列