airockchip / librga

Apache License 2.0
276 stars 52 forks source link

关于DRM、DMA、CMA内存是否是连续、对齐的 #64

Open Iyiren opened 8 months ago

Iyiren commented 8 months ago

请问一下: 1、使用drm_buf_alloc分配的连续drm内存,是否是对齐的(1024字节、4096字节对齐)? 2、使用dma_buf_alloc分配的dma、cma内存,是否是物理连续且对齐的(1024字节、4096字节对齐)?

Iyiren commented 8 months ago
1706022359218

我在直接使用ioctl和mmap申请dma_heap内存时,在xdma驱动里面,这个地方报错。xdma驱动这里把缓冲区映射到散列表,要求内存是物理连续且对齐的,我在使用时,malloc内存可以,自己申请的dma_heap内存不行。