How to use a shared memory region with RPMsg IPC#
Since RPMsg only passes 496 bytes of information at a time, it can be much more efficient to pass large amounts of data in a shared memory region.
Reference the RPMsg_char zerocopy example for a reference of how to define a shared memory region to pass data between Linux and a remote core, and then use RPMsg as a signaling mechanism to notify the other core when the shared memory region is ready to read.