On Wed, Oct 21, 2015 at 12:54:23PM +0200, Markus Armbruster wrote: > Valerio Aimale <vale...@aimale.com> writes: [...] > > There's also a similar patch, floating around the internet, the uses > > shared memory, instead of sockets, as inter-process communication > > between libvmi and QEMU. I've never used that. > > By the time you built a working IPC mechanism on top of shared memory, > you're often no better off than with AF_LOCAL sockets. > > Crazy idea: can we allocate guest memory in a way that support sharing > it with another process? Eduardo, can -mem-path do such wild things?
It can't today, but just because it creates a temporary file inside mem-path and unlinks it immediately after opening a file descriptor. We could make memory-backend-file also accept a full filename as argument, or add a mechanism to let QEMU send the open file descriptor to a QMP client. -- Eduardo