目录
第一章:drm子系统概述
- 1.1 drm子系统的演进分析
- 1.2 drm子系统专栏介绍
第二章:GEM与TTM概述
第三章:GEM分析
- 3.1 GEM设计目标和核心概念
- 3.2 用户态接口drm_gem_object
- 3.3 drm_mm 范围分配器
- 3.4 drm_vma_offset_manager VMA管理器
- 3.5 amd驱动中的应用
第四章:TTM分析
- 4.1 TTM设计目标和核心概念
- 4.3 ttm_resouce
- 4.4 vram显存分配
- 4.5 system ram分配–ttm_tt
- 4.5.1 ttm_tt系列导读
- 4.5.2 ttm_tt 概述与核心原理
- 4.5.3 AMD对ttm_tt的扩展
- 4.6 amd驱动中的应用
第五章:BO的共享
- 5.1 BO共享需求分析
- 5.2 共享机制
- 5.2.1 anon_inode 机制
- 5.2.2 dma-buf机制
- 5.2.3 dma-buf的实现
- 5.3 prime机制
- 5.4 amd中的应用
第六章:异步访问的同步
- 6.1 dma-fence机制
- 6.2 dma-fence的两种同步策略
- 6.3 隐式同步–dma_resv
- 6.4 显式同步
- 6.4.1 sync_flie
- 6.4.2 drm_syncobj
- 6.4 amd的应用
第七章:基础技术汇总
- 7.1 Linux进程控制原理与实现 —— 理论与实践
- 7.2 Linux 内核等待队列(wait queue)机制详解
- 7.3. Linux 内核 mmu_notifier 与 mmu_interval_notifier机制详解
- 7.4 Linux HMM(Heterogeneous Memory Management)原理与实现详解
第八章:drm子系统演进展望
- 8.1 总结
- 8.2 drm子系统的演进展望
专栏最初是在开展工作时,随手记录的学习心得,算是手稿,感谢技术同行的支持和容忍。随着内容的增多,我发现整个专栏内容存在以下问题:
- 重复的内容;
- 原理解释不清或不对;
- 遗漏了技术点;
现在把整个专栏重新整列一遍,总结了这个目录表,按照这个目录表的顺序和链接去阅读会更好一些。不在该列表里的文章,可读可不读。
第七章的内容虽然不在drm的讨论范围之内,确是整个linux系统的基石,理解底层机制是理解drm子系统的前提。
感谢大家提出意见,我继续调整或增加。希望你开卷有益。
245

被折叠的 条评论
为什么被折叠?



