1.2 amdgpu_bo的设计分析 — gem层和ttm层

1.2 amdgpu_bo的设计分析 — gem层和ttm层

接下来的两篇我们对AMD KFD中使用的 BO 涉及的概念和结构体作了一个整体的分析,内容较多,偏理论一些,可以和后面的文章反复对照。如果你对drm系统还不熟悉,那先理解drm框架,可以参见:linux DRM 子系统专栏介绍。不管有没有基础,该文都是一个参考性的文档,不必都理解。


1. 概述与继承层次

1.1 核心继承关系图

1.2 层次职责概览

层次结构体主要职责典型用户
DRM 层drm_gem_object用户空间接口、引用计数、mmaplibdrm、Mesa
TTM 层ttm_buffer_object