首页
›
Linux内核与驱动
›
045-PCI Express总线驱动
›
《Linux PCIe RC与EP驱动开发及链路调试》
VIP10
本课程属于:045-PCI Express总线驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux PCIe RC与EP驱动开发及链路调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线架构 · 拓扑结构 · 分层模型(事务层
PCIe
基础概念
02
RC与EP角色定义
Root Complex (RC)… · 职责与典型应用场景
RC
EP
03
PCIe配置空间
配置空间结构(Type0/Type1… · Capability链表 · BAR空间与地址映射
PCIe
配置空间
04
Linux PCIe子系统架构
Linux内核PCI子系统层次结构 · 关键数据结构(pci_dev · pci_bus
Linux
PCIe
05
RC模式驱动框架
RC驱动初始化流程 · 主机桥驱动(pci_host_bri…
RC
模式驱动框架
06
EP模式驱动框架
EP驱动初始化流程 · EP控制器驱动(pci_epc)与E…
EP
模式驱动框架
07
PCIe枚举与发现机制
Linux内核PCI总线扫描 · 设备枚举 · 资源分配与BAR配置
PCIe
枚举
08
RC模式下的DMA传输
RC侧DMA引擎驱动 · 描述符环管理 · 中断处理与数据传输流程
RC
DMA
09
EP模式下的DMA传输
EP侧DMA控制器驱动 · DMA传输请求处理 · 与RC的协同机制
EP
DMA
10
中断机制
MSI/MSI-X中断 · INTx中断在RC与EP模式下的配置…
断机制
MSI/MSI-X
11
RC模式下的中断处理
RC侧中断控制器 · 中断路由 · 中断处理函数注册与调用
RC
模式下的
12
EP模式下的中断处理
EP侧中断生成(Assert/Dea… · 中断上报与RC响应
EP
模式下的
13
PCIe地址空间与映射
RC与EP的地址空间划分 · MMIO映射 · IO空间映射与访问
PCIe
地址空间
14
RC模式下的地址转换
RC侧ATU(Address Tra… · 内存窗口映射
RC
模式下的地址转换
15
EP模式下的地址转换
EP侧ATU配置 · Outbound/Inbound窗口…
EP
模式下的地址转换
16
PCIe链路训练与状态机
链路训练状态机(LTSSM) · 链路宽度与速率协商 · 链路状态监控
PCIe
链路训练
17
RC模式下的链路管理
RC侧链路控制 · 链路错误处理 · 热插拔支持
RC
模式下的链路管理
18
EP模式下的链路管理
EP侧链路初始化 · 链路事件处理 · 电源管理(ASPM)
EP
模式下的链路管理
19
PCIe错误处理
错误类型(Correctable/U… · AER驱动 · 错误上报与恢复机制
PCIe
错误处理
20
RC模式下的错误处理
RC侧错误源检测 · 错误日志记录 · 系统级错误响应
RC
模式下的错误处理
21
EP模式下的错误处理
EP侧错误生成 · 错误消息传递 · 与RC的错误协同处理
EP
模式下的错误处理
22
PCIe虚拟化与SR-IOV
SR-IOV概念 · PF/VF管理 · RC与EP在虚拟化中的角色
PCIe
SR-IOV
23
RC模式下的SR-IOV支持
RC侧VF配置 · VF BAR分配 · VF中断与DMA隔离
RC
SR-IOV
24
EP模式下的SR-IOV支持
EP侧PF/VF驱动模型 · VF资源分配与RC通信
EP
SR-IOV
25
PCIe电源管理
电源管理状态(D0-D3) · PME消息 · ASPM(Active State…
PCIe
电源管理
26
RC模式下的电源管理
RC侧电源管理策略 · 设备状态切换 · 唤醒机制
RC
模式下的电源管理
27
EP模式下的电源管理
EP侧电源管理控制 · PME生成 · 与RC的电源协商
EP
模式下的电源管理
28
PCIe调试与性能分析
调试工具(lspci · setpci · /sys/kernel/debug)
PCIe
调试
29
RC与EP模式切换
双模式控制器(Dual-Mode)配… · 模式切换流程 · 驱动适配
RC
EP
30
实战案例
基于QEMU的RC/EP模拟环境搭建 · 驱动开发与验证 · 常见问题排查
实战案例
QEMU
所属VIP或分类
同VIP:Linux-PCIe网卡收包调优与RPS-RFS配置
同VIP:Linux-PCIe设备枚举与资源分配调试
同VIP:Linux-PCIe驱动调试方法:从崩溃到稳定运行