pmem杂记
来源:互联网 发布:js添加css3动画 编辑:程序博客网 时间:2024/06/01 07:16
froyo:
drivers/misc/pmem.c
frameworks/base/libs/binder:
这是一个简单的使用:
pmem_fd = open("/dev/pmem_adsp", O_RDWR, 0);//打开设备,为了操作硬件引擎,要noncache的
ioctl(pmem_fd, PMEM_GET_TOTAL_SIZE, ®ion) //获取全部空间
pmem_base = mmap(0, size, PROT_READ|PROT_WRITE, MAP_SHARED, pmem_fd, 0);//mmap操作
ioctl(pmem_fd, PMEM_GET_PHYS, ®ion) //获取物理地址
munmap
考虑使用PMEM_CONNECT的话,有
1。 multiple references with multiple allocations
fd0 = open("/dev/pmem_xxx", ...)
mmap();
...
fd1 = open("/dev/pmem_xxx", ...)
mmap();
2。 multiple references with one allocation in oneprocess or one process group
fd0 = open("/dev/pmem_xxx", ...)
mmap();
...
fd1 = open("/dev/pmem_xxx", ...);
ret = ioctl(fd1, PMEM_CONNECT, fd0);
if (ret != 0) goto error;
struct pmem_region region1 = { offset1, size1 };
ret = ioctl(fd1, PMEM_MAP, ®ion1);
...
3. multiple references with one allocation inmultiple processes
a think it's a little tricky
MemoryHeapBase
MemoryHeapBase :BnMemoryHeap
MemoryHeapPmem :MemoryHeapBase
MemoryHeapPmem ::MemoryPmem :BnMemory :BnInterface<IMemory>
- pmem杂记
- pmem
- Android Pmem
- PMEM使用
- Android PMEM
- Android Pmem相关介绍
- Android Pmem相关介绍
- Android Pmem介绍
- Android Pmem相关介绍
- pmem driver代码分析
- Android PMEM驱动分析
- Pmem使用小结
- Android PMem 介绍
- pmem and cma
- Android pmem分析
- PMEM原理分析
- PMEM原理分析
- Pmem使用小结
- 串行&并行程序在效率上的简单比较
- weblogic与spring事务集成过程
- Hibernate性能优化
- 测试驱动开发全功略
- 昨天做了大酱汤,成功
- pmem杂记
- 条件加在where 和on后面的特殊比较
- ubuntu环境下android工作环境的搭建
- NO.40 SSO:基于IWA(IntegratedWindowsAuthentication )在IIS5.1(WinXP)与Weblogic11g上的基础实现
- volatile变量
- Blob tracking algorithm(Blob 算法简介)
- 领导力则不同于此
- 在asp.net中,如果设置表格高度100%,但是表格依然不能满屏显示。
- java的数值精度问题