Re: [Qemu-devel] controlling qemu

2013-12-13 Thread Stefan Hajnoczi
On Mon, Dec 09, 2013 at 05:59:32PM +0100, lukass.va...@seznam.cz wrote:
 I want to implement library in c++, that will start and control QEMU. But I 
 dont know how to handle qemu and how to send signals to QEMU. Could you give
 me at least some hint how to do that?

Most management stacks and cloud frameworks seem to be using libvirt
nowadays.  And that's a good thing because a lot of work goes into
libvirt to use the latest and greatest QEMU options, set up networking
and firewalls, PCI passthrough, device hotplug, etc.

So start by looking at http://libvirt.org/ to see if it meets your
needs.

If you really want to write your own library, learn the QEMU
command-line and QMP monitor.  See docs/qmp/qmp-spec.txt and
scripts/qmp/qmp-shell for QMP examples.

Also consider that writing your own library means you'll have to study
the man pages and QEMU source code.  Here is a very quick overview of
QEMU to get you started:
http://vmsplice.net/~stefan/qemu-code-overview.pdf

Stefan



[Qemu-devel] controlling qemu

2013-12-09 Thread lukass.vacek
Hello,
I want to implement library in c++, that will start and control QEMU. But I 
dont know how to handle qemu and how to send signals to QEMU. Could you give
me at least some hint how to do that?