
Linux-内存系统
liujia2100
这个作者很懒,什么都没留下…
展开
-
CMA连续物理内存用户空间映射---(二)
摘要: 相对于上一篇测试程序CMA连续物理内存用户空间映射---(一) 增加功能: 1、分配和映射统一放在IOCTL,一次完成,可以连续多次分配并映射到用户空间,提高操作性; 2、驱动增加链表,使分配的多块内存在链表中管理,方便添加删除; 3、增加内存释放和解除映射; 4、使用rmmod删除驱动模块时,将释放所有内存; 映射流程: 1、用户通过IOCTL分配大小传给驱动ioctl-原创 2014-07-17 23:13:23 · 7707 阅读 · 3 评论 -
CMA连续物理内存用户空间映射---(一)
背景: 在多媒体和图像处理等应用中,经常用到大块内存,尤其是硬件编解码,需要内核分配大块的物理连续内存。 这里希望通过把从内核分配的连续物理内存映射到用户空间,在用户空间经过处理,又可以入队到驱动中。 前提: Kernel Config中 根据需求配置和调整CMA的大小。 方法: (一) 1、驱动注册misc设备; 2、驱动实现IOCTL的内存分配,使用dma_alloc_writ原创 2014-07-17 22:52:07 · 7676 阅读 · 0 评论 -
Pmem 移植与测试
Pmem测试小程序原创 2014-04-05 00:38:29 · 1412 阅读 · 0 评论