摘要: 1. DMABUF can be used as a wrapper to encapsulate other memory management frameworks. All these memory management framework(I mean mostly for graphics), buffer is the keypoint. DMABUF defines a standard buffer structure. So DMABUF can be used as a wrapper for TTM/GEM/Android ION... and etc. Notice D 阅读全文
posted @ 2012-06-29 14:23 super119 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: From: http://lwn.net/Articles/447405/The problem of allocating large chunks of physically-contiguous memory has often been discussed in these pages. Virtual memory, by its nature, tends to scatter pages throughout the system; the kernel does not have to be running for long before free pages which ha 阅读全文
posted @ 2012-06-29 13:40 super119 阅读(691) 评论(0) 推荐(0) 编辑
摘要: From: http://lwn.net/Articles/283798/NOTE: Currently the buffer creation/read/write are implemented by driver specified ioctls. So right now you can't find functions like "drm_gem_create" in kernel sources.And that's also why we need "dumb buffer" in drm's ioctls(dumb 阅读全文
posted @ 2012-06-29 10:37 super119 阅读(720) 评论(0) 推荐(0) 编辑
摘要: From: http://lwn.net/Articles/257417/The management of video hardware has long been an area of weakness in the Linux system (and free operating systems in general). The X Window System tends to get a lot of the blame for problems in this area, but the truth of the matter is that the problems are mor 阅读全文
posted @ 2012-06-29 10:27 super119 阅读(606) 评论(0) 推荐(0) 编辑
摘要: From: http://lwn.net/Articles/283793/Getting high-performance, three-dimensional graphics working under Linux is quite a challenge even when the fundamental hardware programming information is available. One component of this problem is memory management: a graphics processor (GPU) is, essentially, 阅读全文
posted @ 2012-06-29 10:07 super119 阅读(588) 评论(0) 推荐(0) 编辑