I don't understand here... My understanding is that shmem_reserve would always allocate SHARED memory, i.e. at least visible by all ODP processes (even with no flag). Are you saying, Maxim, that shmem_reserve() should allocate thread-local memory when no flag is set and that the ODP_SHM_PROC is there to really get SHARED mem between ODP threads??
This was definitively not my understanding.... I though the flag was to make the memory reachable from non-odp processes... Petri, What is your view? Thanks (both of you) Christophe. On 10 February 2016 at 19:17, Maxim Uvarov <maxim.uva...@linaro.org> wrote: > On 02/10/2016 20:43, Christophe Milard wrote: > >> Hi, >> >> If I understand correctly, the usage of this flag tells that Non ODP >> processes/thread can gain access to the shared memory. >> My question is: through which interface? >> - the ODP API? (which means that non ODP processes/thread could be linked >> with the ODP lib and however remain non ODP) >> - or the native OS (e.g. linux syscall)? (meaning that each ODP >> implementation have to document how to do that) >> >> Thanks, >> >> Christophe. >> > > No. That is flag to odp_shm_reserve saying that allocated memory should be > visible by 2 different processes. > > Maxim. > > >> >> _______________________________________________ >> lng-odp mailing list >> lng-odp@lists.linaro.org >> https://lists.linaro.org/mailman/listinfo/lng-odp >> > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp >
_______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp