Inter-VM Communication under Bhyve?

From: Jarrad Hope <me_at_jarradhope.com>
Date: Mon, 13 Feb 2023 11:07:42 UTC
Does Bhyve support a form of shared memory between VMs for low-latency
inter-vm communication?

I am interested in implementing something similar to Xen's vchan, it relies
on Xen's grant reference table mechanism and event channels associated with
the shared memory region (ring buffer)

The purpose for doing so is to create secure communication between VM's ala
Qube's qrexec protocol.

https://www.cs.uic.edu/~xzhang/vchan/
https://mirage.io/blog/introducing-vchan
https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/libxenvchan.h;hb=HEAD
https://www.qubes-os.org/doc/qrexec-internals/