首页
›
Linux内核与驱动
›
149-内核调试
›
《Linux内核PCIe驱动调试:内存查看与配置空间解析》
VIP10
本课程属于:149-内核调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核PCIe驱动调试:内存查看与配置空间解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
PCIe总线架构 · 拓扑结构 · 分层协议(事务层
PCIe
总线架构
02
PCIe配置空间
配置空间结构(Type0/Type1… · Capability链表 · 扩展配置空间(ECAM)机制
PCIe
配置空间
03
Linux内核PCIe子系统架构
pci_bus · pci_dev · pci_driver数据结构关系
Linux
PCIe
04
lspci工具详解
lspci常用参数(-v · -vv · -x
lspci
工具详解
05
setpci工具详解
setpci读写配置空间寄存器 · 修改BAR地址 · 触发设备复位实验
setpci
工具详解
06
/sys/bus/pci 文件系统
遍历设备树 · 查看资源(resource) · 驱动绑定/解绑(bind/unbin…
sys/bus/pci
文件系统
07
PCIe BAR空间与内存映射
BAR寄存器含义 · IO空间与内存空间区别 · ioremap与mmap映射机制
PCIe
BAR
08
devmem2与devmem工具
物理内存直接访问原理 · 读取PCIe设备MMIO寄存器实战
devmem2
devmem
09
/proc/bus/pci 与 /sys/devices/pci*
传统proc接口与sysfs接口对比 · mmap操作设备内存
proc/bus/pci
sys/devices/…
10
PCIe Capability解析
PM(电源管理) · MSI/MSI-X中断 · PCIe Cap(链路状态
PCIe
Capability
11
PCIe扩展Capability
ACS · ARI · SR-IOV
PCIe
Capability
12
Linux内核PCIe驱动框架
module_init · probe · remove回调函数编写
Linux
PCIe
13
PCIe设备枚举与发现
pci_scan_device · pci_setup_device · 资源分配与IRQ分配源码分析
PCIe
设备枚举
14
PCIe中断处理
INTx · MSI · MSI-X注册与处理
PCIe
断处理
15
DMA与PCIe
一致性DMA(dma_alloc_c… · 流式DMA(dma_map_sing… · Scatter/Gather
DMA
PCIe
16
PCIe错误处理
AER(高级错误报告) · 错误日志解析(dmesg) · 错误注入测试(aer-inject)
PCIe
错误处理
17
PCIe热插拔
原生热插拔(pciehp) · ACPI热插拔 · 驱动热插拔回调(resume/sus…
PCIe
热插拔
18
PCIe电源管理
ASPM(主动状态电源管理) · D状态转换(D0-D3hot/D3c… · PME唤醒机制
PCIe
电源管理
19
PCIe性能调试
吞吐量测试(iperf/pktgen… · 延迟测量 · 带宽瓶颈分析(perf stat)
PCIe
性能调试
20
PCIe TLP(事务层包)分析
Memory Read/Write · Completion · IO请求包格式与抓包工具(pciut…
PCIe
TLP
21
PCIe配置空间读写内核API
pci_read_config_*…
PCIe
API
22
PCIe MMIO访问内核API
ioread32/iowrite32 · readl/writel · 内存屏障(mb/wmb/rmb)使用
PCIe
MMIO
23
PCIe驱动调试技巧
printk分级 · dev_dbg/dynamic_de… · ftrace跟踪pci_*函数调用
PCIe
驱动调试技巧
24
PCIe驱动调试工具
crash工具分析内核dump · /proc/iomem与/proc/…
PCIe
驱动调试工具
25
PCIe设备寄存器dump
使用crash的rd/wr命令 · gdb的lx-dmesg · 手动解析配置空间二进制
PCIe
dump
26
PCIe驱动常见Bug
BAR未使能 · MSI配置失败 · DMA地址错误
PCIe
Bug
27
PCIe驱动调试环境搭建
QEMU模拟PCIe设备 · 内核编译配置(CONFIG_PCI_… · kgdb双机调试
PCIe
驱动调试环境搭建
28
PCIe SR-IOV调试
VF使能 · VF BAR映射 · VF驱动加载
PCIe
SR-IOV
29
PCIe ATS与IOMMU调试
地址转换服务(ATS) · IOMMU分组 · VFIO直通调试
PCIe
ATS
30
PCIe驱动性能优化
中断合并(coalescing) · 写合并(write combinin… · 预取(prefetch)策略
PCIe
驱动性能优化
所属VIP或分类
同VIP:Linux内核PCIe驱动调试:反汇编分析与链路故障定位
同VIP:Linux内核PCIe驱动调试:条件断点与数据传输故障定位
同VIP:Linux内核PCIe驱动调试:配置空间与内存映射