Thanks, Jan - Coherency works fine.
On Wed, 13 Apr 2022 at 10:16, Jan Kiszka <[email protected]> wrote: > On 12.04.22 12:18, Andreas Orfanos wrote: > > Hello, > > > > I would like to use a shared memory region between an inmate and the > > Linux in a way that is coherent. The memory region is a memory pool > > partitioned to provide memory blocks to inmates and to the Linux > > processes that have mmap'ed the region. The Linux process allocate > > blocks of memory from that region for local data processing, and then > > indicate to the inmate that a block of data is ready for further > > processing. The inmate takes the indication and access the shared memory > > block with a cookie to continue further processing on the block. > > > > I would like to keep cache coherent between the inmate and the Linux but > > not sure if that would work in Jail house. Do I have to clean and > > invalidate the cache from Linux all the time when I pass the processing > > to the inmate? I am using a Xilinx SoC with a cluster of 4xCrotex A-53 > > Shared memory you configure between cells is just like shared memory > between processing in the same cell - cache coherency is ensured. Just > follow the existing examples for ivshmem devices. > > Jan > > -- > Siemens AG, Technology > Competence Center Embedded Linux > -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/CADALBtqB_avg4%3Dac3Ek9%3DU7egqf8cvY8uwWJ-kt1HmX%2B-B6c4g%40mail.gmail.com.
