Hi Xvisor community,
I read "Inter-Guest Communication" page in the slides of Xvisor GENIVI Summit 2018.
It is very interesting.
I followed "docs/arm/bcm2837-raspi3.txt" to set up an environment on raspberry pi3.
I could boot two Linux guests normally.
When I started to try VirtIO RPMSP, I found an error in dmesg.
[guest0/uart0] [ 1.096160] virtio_rpmsg_bus: probe of virtio3 failed with error -12
-12 means -ENOMEM.
The Linux guest kernel version is 4.15.0
I tried to trace the Linux kernel source and found the error came from
bufs_va = dma_alloc_coherent(vdev->dev.parent->parent,total_buf_space, &vrp->bufs_dma,GFP_KERNEL);
It failed to allocate memory from "grandfather" device and the "total_buf_space" is 262144 (256KB).
I am not familiar with that part.
Any suggestions?