使用堆分配 dma-buf¶
Dma-buf 堆是使用者空間分配 dma-buf 物件的一種方式。它們通常用於從特定的分配池中分配緩衝區,或者在框架之間共享緩衝區。
堆¶
堆表示一個特定的分配器。Linux 核心目前支援以下堆
system堆分配虛擬連續的、可快取的緩衝區。
cma堆分配物理連續的、可快取的緩衝區。僅當存在 CMA 區域時才存在。這樣的區域通常透過核心命令列上的 cma 引數、具有 linux,cma-default 屬性的記憶體區域裝置樹節點,或透過 CMA_SIZE_MBYTES 或 CMA_SIZE_PERCENTAGE Kconfig 選項建立。根據平臺的不同,它可能被稱為reserved、linux,cma或default-pool。