[libvirt] [PATCH 1/8] Define a QEMU specific API to attach to a running QEMU process

Daniel P. Berrange berrange at redhat.com
Fri Jul 8 12:19:55 UTC 2011


On Tue, Jul 05, 2011 at 12:54:32PM +0200, Matthias Bolte wrote:
> 2011/7/4 Daniel P. Berrange <berrange at redhat.com>:
> > Introduce a new API in libvirt-qemu.so
> >
> >  virDomainPtr virDomainQemuAttach(virConnectPtr domain,
> >                                  unsigned long long pid,
> >                                  unsigned int flags);
> >
> > This allows libvirtd to attach to an existing, externally
> > launched QEMU process. This is useful for QEMU developers who
> > prefer to launch QEMU themselves for debugging/devel reasons,
> > but still want the benefit of libvirt based tools like
> > virt-top, virt-viewer, etc
> >
> > * include/libvirt/libvirt-qemu.h: Define virDomainQemuAttach
> > * src/driver.h, src/libvirt-qemu.c, src/libvirt_qemu.syms:
> >  Driver glue for virDomainQemuAttach
> > ---
> >  include/libvirt/libvirt-qemu.h |    4 +++
> >  src/driver.h                   |    6 +++++
> >  src/libvirt-qemu.c             |   41 ++++++++++++++++++++++++++++++++++++++++
> >  src/libvirt_qemu.syms          |    5 ++++
> >  4 files changed, 56 insertions(+), 0 deletions(-)
> 
> > +virDomainPtr
> > +virDomainQemuAttach(virConnectPtr conn,
> > +                    unsigned long long pid,
> > +                    unsigned int flags)
> > +{
> > +    VIR_DEBUG("conn=%p, pid=%llu, flags=%u", conn, pid, flags);
> 
> Shouldn't this function have documentation? Hm,
> virDomainQemuMonitorCommand isn't documented either.
> 
> > diff --git a/src/libvirt_qemu.syms b/src/libvirt_qemu.syms
> > index 5702d36..1bb8b62 100644
> > --- a/src/libvirt_qemu.syms
> > +++ b/src/libvirt_qemu.syms
> > @@ -14,3 +14,8 @@ LIBVIRT_QEMU_0.8.3 {
> >     global:
> >         virDomainQemuMonitorCommand;
> >  };
> > +
> > +LIBVIRT_QEMU_0.9.3 {
> > +    global:
> > +        virDomainQemuAttach;
> > +} LIBVIRT_QEMU_0.8.3;
> 
> 0.9.3 was released in the meantime, needs to be 0.9.4 now.

Fixed this & added some docs.


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list