We are thinking about deploying openamp for remoteproc on a Xilinx zynqmp between for A53 cores and 2 R5 cores.
But, we plan on running 4 Docker instances on the A53's and we'd like to create a remoteproc channel between each of the docker instances and the remote R5 cores in a star configuration. The docker containers are not specific to an A53 core and the A53s are running as an SMP system.
The rpmsg documentation is written from the perspective of a core to core communication. But this will be deficient for our container abstraction.
Recently, I've read that there have been changes to virtio to support running DPDK in a container. This implies to me that it would be possible to create channels within docker containers and that each container could create it's own channel to a remote R5 core.
My questions are: a) should this work, b) has anyone done this, c) any hints as to how to prototype this?
Thanks,
Rich