On 10/23/15 2:18 AM, Daniel P. Berrange wrote:
[...]
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.
Valerio, would an command line option to share guest memory suffice, or
does it have to be a monitor command? If the latter, why?
IIUC, libvmi wants to be able to connect to arbitrary pre-existing
running KVM instances on the host. As such I think it cannot assume
anything about the way they have been started, so requiring they
be booted with a special command line arg looks impractical for this
scenario.
Regards,
Daniel
Daniel, you are correct. libvmi knows of QEMU/KVM VMs only via
libvirt/virsh. The scenario would work if libvmi was able to query, via
qmp command, the path of the shared memory map.