首页
›
Linux内核与驱动
›
045-PCI Express总线驱动
›
《Linux PCIe驱动调试方法:从崩溃到稳定运行》
VIP10
本课程属于:045-PCI Express总线驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux PCIe驱动调试方法:从崩溃到稳定运行
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线拓扑结构 · 设备层级 · 配置空间与BAR空间概述
PCIe
基础概念
02
Linux PCIe子系统架构
pci_bus/pci_dev/pc…
Linux
PCIe
03
驱动开发环境搭建
内核源码树 · 交叉编译工具链 · QEMU模拟PCIe设备
驱动开发环境搭建
内核源码树
04
第一个PCIe驱动
模块初始化 · probe/remove回调 · 设备ID表编写
PCIe
第一个
05
配置空间访问
pci_read_config_*/…
配置空间访问
pci
06
BAR空间映射
ioremap/pci_iorema… · mmap与DMA缓冲区分配
BAR
空间映射
07
中断处理基础
INTx与MSI/MSI-X注册 · request_irq/free_i… · 中断上下文
断处理基础
INTx
08
MSI-X高级配置
pci_alloc_irq_vect… · 亲和性设置与多队列中断
MSI-X
高级配置
09
DMA引擎编程
dma_alloc_coherent · 流式DMA映射 · dma_map_sg
DMA
引擎编程
10
DMA调试技巧
IOMMU错误 · 地址对齐 · Cache一致性(dma_sync_…
DMA
调试技巧
11
内核崩溃分析(一)
Oops信息解读 · PC指针定位 · 寄存器转储分析
内核崩溃分析
Oops
12
内核崩溃分析(二)
使用Kdump与Crash工具捕获v…
内核崩溃分析
Kdump
13
内核崩溃分析(三)
Ftrace追踪函数调用链与延迟
内核崩溃分析
Ftrace
14
内核崩溃分析(四)
KASAN/KCSAN检测内存越界与…
内核崩溃分析
KASAN/KCSAN
15
PCIe热插拔调试
pciehp驱动 · 中断风暴 · 链路训练失败处理
PCIe
热插拔调试
16
链路训练与LTSSM状态机
Gen1/2/3降速 · EQ问题 · PCIe链路调试
LTSSM
链路训练
17
PCIe AER高级错误报告
Correctable/Uncorr…
PCIe
AER
18
PCIe ACS与IO虚拟化
SR-IOV VF驱动编写 · PF/VF通信调试
PCIe
ACS
19
PCIe电源管理
ASPM · D3cold · Runtime PM与驱动挂起恢复
PCIe
电源管理
20
PCIe TLP与数据包分析
使用pciutils与lspci -…
PCIe
TLP
21
PCIe性能调优
Max Payload Size · Max Read Request S… · MRRS设置
PCIe
性能调优
22
PCIe驱动死锁排查
spinlock/mutex/sem…
PCIe
驱动死锁排查
23
PCIe驱动内存泄漏
kmemleak · slabtop · /proc/meminfo分析
PCIe
驱动内存泄漏
24
PCIe驱动竞态条件
原子操作 · RCU · per-CPU变量与kfifo
PCIe
驱动竞态条件
25
PCIe驱动调试工具链
devmem2 · pcimem · setpci
PCIe
驱动调试工具链
26
PCIe驱动日志管理
dev_dbg/dev_err · dynamic_debug · trace_printk
PCIe
驱动日志管理
27
PCIe驱动单元测试
使用kunit框架模拟PCIe设备与…
PCIe
驱动单元测试
28
PCIe驱动压力测试
多线程并发访问 · 长时间稳定性测试脚本
PCIe
驱动压力测试
29
PCIe驱动回归测试
自动化测试框架 · Git bisect定位引入崩溃的c…
PCIe
驱动回归测试
30
PCIe驱动调试实战案例
从内核Panic到稳定运行的完整复盘
PCIe
驱动调试实战案例
所属VIP或分类
同VIP:Linux-PCIe-RC与EP驱动开发及链路调试
同VIP:Linux-PCIe网卡收包调优与RPS-RFS配置
同VIP:Linux-PCIe设备枚举与资源分配调试