jefferyzhang 发表于 2020-11-28 17:20
1. CMA是物理内存,没有cache,cpu读写肯定慢
2. 异构运算是两个独立系统,就像pc的gpu有自己显存,cpu用内 ...
seanx 发表于 2020-11-29 10:43
多谢版主大佬,基本明白了。
想再请问一下,如果我想要尽可能用上 RGA 的硬件加速(连续内存),又需要 ...
jefferyzhang 发表于 2020-11-29 13:10
提前mmap出虚拟地址后,直接用虚拟地址给rga
luxiaofei 发表于 2020-11-29 17:35
请问RockchipCmaAlloc 分配的cma内存怎么mmap出虚拟地址呢?这一步没有实现,版主能不能指点一下?谢谢啦 ...
jefferyzhang 发表于 2020-11-30 08:25
我没用过这个alloc接口,不知道你说的意思。。
mmap这个c标准函数你难道没用过么? ...
- typedef struct _DrmBuffer {
- int fd;
- unsigned int handle;
- void *ptr;
- size_t size;
- unsigned long phys;
- } DrmBuffer, CmaBuffer;
复制代码
seanx 发表于 2020-11-30 10:05
RockchipCmaAlloc 返回的 buffer 里面有一个 ptr 字段,我理解应该是 mmap 映射出来的地址。把这个 ptr ...
欢迎光临 Toybrick (https://t.rock-chips.com/) | Powered by Discuz! X3.3 |