首页
›
Linux内核与驱动
›
027-PCIe设备驱动开发
›
《Linux PCIe驱动AER错误恢复与故障注入测试》
VIP10
本课程属于:027-PCIe设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux PCIe驱动AER错误恢复与故障注入测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础回顾
PCIe体系结构概述 · 分层模型(事务层 · 数据链路层
PCIe
基础回顾
02
PCIe驱动开发环境搭建
内核源码树准备 · QEMU虚拟PCIe设备模拟 · 交叉编译工具链配置与模块加载基础
PCIe
驱动开发环境搭建
03
PCIe设备枚举与发现
Linux PCI子系统初始化 · pci_device_id匹配机制 · probe()与remove()回调…
PCIe
设备枚举
04
PCIe配置空间访问
pci_read_config_*/… · Capability链表遍历 · 扩展配置空间(ECAM)访问
PCIe
配置空间访问
05
PCIe BAR空间与MMIO
BAR寄存器解析 · ioremap()与iounmap(… · 读写操作(readl/writel)…
PCIe
BAR
06
PCIe DMA基础
一致性DMA(dma_alloc_c… · dma_addr_t与物理地址转换
PCIe
DMA
07
PCIe MSI/MSI-X中断注册
中断号获取(pci_irq_vect… · request_threaded_i… · MSI-X向量表配置与亲和性设置
PCIe
MSI/MSI-X
08
PCIe错误分类与AER机制
可校正错误(CE) · 不可校正错误(UE) · AER Capability结构
PCIe
AER
09
Linux AER驱动框架
AER驱动初始化 · aer_inject错误注入接口 · 错误处理回调(error_detec…
Linux
AER
10
PCIe高级错误报告(AER)注册与处理
pci_enable_pcie_er… · 自定义错误处理回调函数实现
PCIe
AER
11
PCIe链路状态监控
链路状态寄存器(Link Statu… · 链路宽度与速率检测(pcie_get… · 链路训练状态机(LTSSM)
PCIe
链路状态监控
12
PCIe热插拔与链路事件
pciehp驱动架构 · 热插拔通知链(pci_hp_noti… · 链路Down/Up事件捕获与处理
PCIe
热插拔
13
PCIe链路故障模拟
使用aer-inject工具注入链路… · 通过setpci修改链路状态寄存器 · QEMU模拟链路断开
PCIe
链路故障模拟
14
PCIe完成超时(Completion Timeout)
CTL寄存器配置 · 超时原因分析 · 驱动层超时检测与恢复策略
PCIe
Completion
15
PCIe poisoned TLP与UR/CA错误
UR(Unsupported Req… · CA(Completer Abort… · 驱动层处理逻辑
PCIe
poisoned
16
PCIe ECRC与数据完整性
ECRC生成与校验 · TLP Digest字段 · 驱动层ECRC错误检测与统计
PCIe
ECRC
17
PCIe链路Down恢复策略
链路重训练(Link Retrain… · Secondary Bus Rese… · D3hot->D0状态切换恢复
PCIe
Down
18
PCIe驱动中的错误日志与调试
dev_err/dev_warn使用 · pci_print_aer() · 动态调试(dynamic_debug…
PCIe
驱动
19
PCIe错误注入框架
使用failover/fault-i… · 自定义错误注入模块 · sysfs接口设计
PCIe
错误注入框架
20
PCIe链路故障排查工具链
lspci -vvv详细解析 · setpci高级用法 · pciec(PCIe检查工具)与pe…
PCIe
链路故障排查工具…
21
PCIe驱动压力测试
并发DMA与中断测试 · 链路翻转测试 · 长时间稳定性测试脚本设计
PCIe
驱动压力测试
22
PCIe RAS特性与驱动适配
RAS(Reliability · Availability · Serviceability)架构
PCIe
RAS
23
PCIe ACPI与固件交互
_OSC方法 · ACPI PCIe热插拔 · 固件错误记录(GHES/CPER)解…
PCIe
ACPI
24
PCIe虚拟化(SR-IOV)错误处理
VF错误隔离 · PF与VF错误通知机制 · VF驱动错误恢复
PCIe
SR-IOV
25
PCIe多主机与NTB错误处理
Non-Transparent Br… · 跨主机链路故障同步 · Doorbell错误处理
PCIe
NTB
26
PCIe驱动调试实战案例1
链路频繁Down/Up问题定位与修复…
PCIe
驱动调试实战案例…
27
PCIe驱动调试实战案例2
MSI-X中断丢失与错误风暴问题排查…
PCIe
驱动调试实战案例…
28
PCIe驱动调试实战案例3
DMA传输数据损坏与ECRC错误关联…
PCIe
驱动调试实战案例…
29
PCIe驱动调试实战案例4
热插拔导致系统挂死问题(中断上下文与…
PCIe
驱动调试实战案例…
30
PCIe驱动最佳实践与总结
错误处理设计模式 · 链路健康检查框架 · 生产环境部署与监控建议
PCIe
驱动最佳实践
所属VIP或分类
同VIP:FPGA-PCIe多队列驱动开发与MSI-X中断调试
同VIP:PCIe-DMA传输实战:驱动配置与硬件数据流对接
同VIP:PCIe设备驱动开发:DMA与中断协同工作的工程实践