首页
›
Linux内核与驱动
›
025-Linux内核驱动调试
›
《Linux驱动调试:DMA内存映射与cache一致性实战》
VIP10
本课程属于:025-Linux内核驱动调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动调试:DMA内存映射与cache一致性实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA工作原理 · DMA控制器架构 · DMA传输类型(内存到内存
DMA
基础概念
02
Linux DMA子系统概述
DMA引擎框架 · dmaengine API · dma_slave_config配置
Linux
DMA
03
DMA内存映射基础
物理地址与虚拟地址 · IOMMU/SMMU的作用 · DMA地址空间
DMA
内存映射基础
04
Cache一致性基础
CPU Cache结构(L1/L2/… · Cache Line · 写策略(Write-through/…
Cache
一致性基础
05
DMA与Cache一致性问题
DMA绕过Cache导致的脏数据 · Stale Data问题 · Cache Coherency失效场…
DMA
Cache
06
Linux DMA API详解
dma_alloc_coherent · dma_map_single · dma_map_page
Linux
DMA
07
一致性DMA缓冲区
dma_alloc_coherent… · 一致性内存属性(Non-cachea… · 使用场景与限制
DMA
一致性
08
流式DMA映射
dma_map_single流程 · dma_unmap_single流程 · dma_sync_single_fo…
DMA
流式
09
SG列表DMA映射
scatterlist结构 · dma_map_sg · dma_unmap_sg
SG
DMA
10
DMA池(DMA Pool)
dma_pool_create · dma_pool_alloc · dma_pool_free
DMA
Pool
11
DMA引擎驱动框架
dma_device结构 · dma_chan · dma_cap_mask_t
DMA
引擎驱动框架
12
DMA传输描述符
dma_async_tx_descr… · tx_submit · callback
DMA
传输描述符
13
DMA中断处理
DMA完成中断 · 中断处理函数编写 · dma_cookie_status
DMA
断处理
14
DMA调试方法
dma_debug · CONFIG_DMA_API_DEB… · dma-debugfs
DMA
调试方法
15
Cache刷新与失效操作
ARM64 Cache操作指令(DC… · flush_dcache_page · invalidate_dcache_…
Cache
刷新
16
DMA与Cache协同策略
dma_sync_single_fo… · 架构差异(x86 vs ARM64)
DMA
Cache
17
DMA内存屏障
dma_wmb/dma_rmb/mb… · DMA与CPU之间的内存序问题 · DMA描述符环的同步
DMA
内存屏障
18
DMA描述符环(Ring Buffer)设计
环形缓冲区原理 · 生产者/消费者模型 · DMA描述符格式
DMA
Ring
19
DMA与MMU/IOMMU交互
IOMMU页表 · iommu_map/iommu_un… · SVA(Shared Virtual…
DMA
MMU/IOMMU
20
DMA在块设备驱动中的应用
块设备DMA请求 · bio与scatterlist映射 · blk-mq与DMA集成
DMA
块设备驱动
21
DMA在网络驱动中的应用
NAPI与DMA · RX/TX描述符环 · sk_buff与DMA映射
DMA
网络驱动
22
DMA在音频驱动中的应用
音频DMA引擎 · ALSA dmaengine PCM · 周期中断
DMA
音频驱动
23
DMA在视频驱动中的应用
V4L2与DMA · videobuf2框架 · dma_buf
DMA
视频驱动
24
DMA性能优化
DMA带宽测量 · 延迟优化 · 批量传输
DMA
性能优化
25
DMA调试工具与技巧
ftrace跟踪DMA事件 · perf分析DMA性能 · printk调试
DMA
调试工具
26
常见DMA问题排查
DMA超时 · 数据损坏 · 地址对齐错误
DMA
常见
27
DMA与电源管理
DMA运行时电源管理 · dmaengine suspend/… · DMA与系统休眠
DMA
电源管理
28
DMA安全与隔离
DMA攻击面 · IOMMU隔离 · TrustZone与DMA
DMA
安全
29
DMA在虚拟化环境中的应用
VFIO与DMA · virtio DMA · PCIe passthrough
DMA
虚拟化环境
30
实战案例
基于ARM64平台的DMA驱动开发与…
实战案例
ARM64
所属VIP或分类
同VIP:Linux-platform驱动开发调试与设备树接口设计
同VIP:Linux内核模块加载卸载与资源生命周期调试
同VIP:Linux内核调试与性能优化实战:驱动篇全面解析