I try to use shared memory between DSP and ARM. After writing something to sequence<uint8> (get once via FastRPC) on DSP side, I call qurt_mem_cache_clean(). This works for small types (int, byte), but for buffers I see on ARM side only part of flushed buffer. Is some way to map/create UNCACHEABLE memory on DSP side, so when write to this SHARED memory, to see result on ARM side momentally? I tried qurt_mapping_create() on address of this sequence with different cahcing modes, but it seems no effect.
Uncacheable memory
Posted: Wed, 2014-03-26 09:00