首页
›
Linux内核与驱动
›
149-内核调试
›
《Linux内核PCIe驱动调试:配置空间与内存映射》
VIP10
本课程属于:149-内核调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核PCIe驱动调试:配置空间与内存映射
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线架构概述 · PCIe与PCI的区别 · PCIe拓扑结构(根复合体
PCIe
基础概念
02
PCIe配置空间
配置空间的结构(Type0与Type… · 配置空间寄存器详解(Vendor I… · Device ID
PCIe
配置空间
03
PCIe地址空间
配置空间 · 内存空间 · I/O空间的概念与区别
PCIe
地址空间
04
Linux内核PCIe子系统
pci_bus · pci_dev数据结构 · 内核PCIe驱动框架概述
Linux
PCIe
05
PCIe设备枚举
Linux内核如何枚举PCIe设备 · 读取配置空间 · 分配总线号
PCIe
设备枚举
06
PCIe配置空间访问方法
通过I/O端口(0xCF8/0xCF… · 通过MMIO(内存映射I/O)访问
PCIe
配置空间访问方法
07
Linux内核API读取配置空间
pci_read_config_by…
Linux
API
08
Linux内核API写入配置空间
pci_write_config_b…
Linux
API
09
PCIe BAR(基地址寄存器)解析
BAR的格式 · 内存映射与I/O映射 · 64位BAR与32位BAR
PCIe
BAR
10
PCIe内存映射区域
ioremap与ioremap_no… · 物理地址到虚拟地址的映射
PCIe
内存映射区域
11
PCIe驱动probe流程
pci_driver结构体 · pci_register_drive… · probe回调函数的实现
PCIe
probe
12
PCIe设备ID匹配
pci_device_id表的使用 · MODULE_DEVICE_TABL…
PCIe
ID
13
PCIe中断机制
INTx中断与MSI/MSI-X中断… · 中断注册与处理
PCIe
断机制
14
PCIe DMA(直接内存访问)
DMA API(dma_alloc_… · dma_map_single)的使用
PCIe
DMA
15
PCIe驱动调试工具
lspci命令详解 · 查看配置空间 · BAR
PCIe
驱动调试工具
16
PCIe驱动调试工具
setpci命令详解 · 直接读写配置空间寄存器
PCIe
驱动调试工具
17
PCIe驱动调试工具
/sys/bus/pci/devic… · 查看资源 · 驱动绑定
PCIe
驱动调试工具
18
PCIe驱动调试工具
/proc/bus/pci/ 文件系… · 直接访问配置空间
PCIe
驱动调试工具
19
PCIe驱动调试工具
devmem2工具 · 直接读写物理内存地址
PCIe
驱动调试工具
20
PCIe驱动调试工具
lspci -vvv 详细输出解析 · 包括Capabilities · Link状态等
PCIe
驱动调试工具
21
PCIe驱动调试
使用printk与dev_dbg进行… · 动态调试(dynamic debug…
PCIe
驱动调试
22
PCIe驱动调试
使用ftrace跟踪PCIe驱动函数… · 分析性能瓶颈
PCIe
驱动调试
23
PCIe驱动调试
使用kgdb或kdb进行内核调试 · 设置断点查看配置空间
PCIe
驱动调试
24
PCIe驱动调试
使用QEMU模拟PCIe设备进行驱动…
PCIe
驱动调试
25
PCIe驱动调试
常见问题排查(设备未枚举 · BAR映射失败 · 中断不触发)
PCIe
驱动调试
26
PCIe驱动调试
配置空间读写错误分析 · 检查总线号 · 设备号
PCIe
驱动调试
27
PCIe驱动调试
内存映射错误分析 · 检查ioremap返回值 · 页对齐
PCIe
驱动调试
28
PCIe驱动调试
中断风暴与共享中断问题排查 · 使用/proc/interrupts
PCIe
驱动调试
29
PCIe驱动调试
DMA传输失败分析 · 检查dma_mask · 一致性内存分配
PCIe
驱动调试
30
PCIe驱动调试实战
从零编写一个简单的PCIe端点驱动 · 完成配置空间读取与内存映射
PCIe
驱动调试实战
所属VIP或分类
同VIP:Linux内核PCIe驱动调试:内存查看与配置空间解析
同VIP:Linux内核PCIe驱动调试:反汇编分析与链路故障定位
同VIP:Linux内核PCIe驱动调试:条件断点与数据传输故障定位