首页
›
Linux内核与驱动
›
162-Linux驱动调优实战
›
《设备树调试与驱动热路径:DMA传输性能分析实战》
VIP10
本课程属于:162-Linux驱动调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
设备树调试与驱动热路径:DMA传输性能分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA工作原理 · DMA与CPU数据搬运的区别 · DMA传输的优势与适用场景
DMA
基础概念
02
DMA控制器硬件架构
DMA引擎 · 通道(Channel) · 请求线(Request Line)
DMA
控制器硬件架构
03
DMA传输类型
内存到内存(M2M) · 内存到外设(M2P) · 外设到内存(P2M)
DMA
传输类型
04
DMA描述符链(Descriptor Chain)
描述符结构 · 链表模式 · 循环缓冲模式
DMA
Descriptor
05
DMA中断机制
传输完成中断 · 错误中断 · 中断聚合(Interrupt Coa…
DMA
断机制
06
设备树(DTS)基础
设备树语法 · 节点(Node) · 属性(Property)
DTS
设备树
07
DMA控制器设备树绑定
dma-controller节点 · #dma-cells属性 · dma-channel-mask
DMA
控制器设备树绑定
08
DMA客户端设备树绑定
dmas属性 · dma-names属性 · 通道请求映射
DMA
客户端设备树绑定
09
DMA引擎驱动框架
dma_device结构体 · dma_chan结构体 · dma_async_tx_descr…
DMA
引擎驱动框架
10
DMA驱动热路径
设备树解析与DMA通道申请 · dma_request_channe… · dmaengine_slave_co…
DMA
驱动热路径
11
DMA描述符准备
dmaengine_prep_sla… · dmaengine_prep_dma… · dmaengine_prep_int…
DMA
描述符准备
12
DMA传输提交与启动
dmaengine_submit() · dma_async_issue_pe… · tx_submit回调
DMA
传输提交
13
DMA传输完成回调
dma_async_tx_callb… · 回调上下文 · 中断上下文与原子操作
DMA
传输完成回调
14
DMA调试接口
debugfs · sysfs · dmaengine_dbg
DMA
调试接口
15
DMA性能指标
吞吐量(Throughput) · 延迟(Latency) · CPU占用率
DMA
性能指标
16
DMA性能分析工具
perf · ftrace · trace-cmd
DMA
性能分析工具
17
dmatest模块实战
模块参数配置 · 测试模式 · 错误注入
dmatest
模块实战
18
DMA延迟分析
中断延迟 · 描述符获取延迟 · 硬件启动延迟
DMA
延迟分析
19
DMA吞吐量优化
描述符预分配 · 批量提交 · 中断聚合
DMA
吞吐量优化
20
DMA与Cache一致性
DMA API(dma_map_si… · dma_sync_single_fo…
DMA
Cache
21
DMA与IOMMU/SMMU
IOMMU映射 · 地址转换 · SMMU设备树配置
DMA
IOMMU/SMMU
22
DMA热路径代码剖析
dmaengine_prep_sla… · 描述符链表构建 · 硬件寄存器编程
DMA
热路径代码剖析
23
DMA驱动调试实战
使用dev_dbg() · dma_dbg() · dump_stack()定位死锁与超…
DMA
驱动调试实战
24
DMA错误处理
传输超时 · 描述符错误 · 总线错误
DMA
错误处理
25
DMA多通道并发
通道优先级 · 通道负载均衡 · 多通道同步
DMA
多通道并发
26
DMA与中断控制器
GIC设备树 · 中断映射 · 中断亲和性
DMA
断控制器
27
DMA与电源管理
运行时PM · DMA通道挂起/恢复 · 时钟门控
DMA
电源管理
28
DMA性能基准测试
使用dmatest进行吞吐量测试 · 延迟测试 · CPU占用率测试
DMA
性能基准测试
29
DMA性能瓶颈定位
perf top · ftrace function_gr… · trace event分析
DMA
性能瓶颈定位
30
DMA驱动热路径优化实战
减少锁竞争 · 使用无锁队列 · 批量提交
DMA
驱动热路径优化实…
所属VIP或分类
同VIP:DMA延迟测量与内存访问优化:Linux驱动调优实践
同VIP:DMA性能分析:Linux驱动高吞吐传输调试与优化
同VIP:DMA描述符管理:Linux驱动高带宽传输设计实战