1.2 amdgpu_bo的设计分析 — gem层和ttm层
📅 2026/7/23 19:57:39
👁️ 阅读次数
📝 编程学习
接下来的两篇我们对AMD KFD中使用的 BO 涉及的概念和结构体作了一个整体的分析,内容较多,偏理论一些,可以和后面的文章反复对照。如果你对drm系统还不熟悉,那先理解drm框架,可以参见:linux DRM 子系统专栏介绍。不管有没有基础,该文都是一个参考性的文档,不必都理解。
1. 概述与继承层次
1.1 核心继承关系图
1.2 层次职责概览
| 层次 | 结构体 | 主要职责 | 典型用户 |
|---|---|---|---|
| DRM 层 | drm_gem_object | 用户空间接口、引用计数、mmap | libdrm、Mesa |
| TTM 层 | ttm_buffer_object |
编程学习
技术分享
实战经验