[libvirt] [PATCH 1/2] libxl: expose multiple emulators per guest in the capabilities XML
Daniel P. Berrange
berrange at redhat.com
Tue Apr 30 09:23:58 UTC 2013
On Mon, Apr 29, 2013 at 12:54:55PM -0600, Jim Fehlig wrote:
> Daniel P. Berrange wrote:
> >
> >
> > NB, for any single (arch, domain, os_type) triple, we should only
> > report one <guest> in the capabilities XML. IIUC, your code above
> > report cause us to have two entries for the same triple.
>
> Right. David mentioned in the cover letter that the resulting
> capabilities would looks something like
>
> <arch name='i686'>
> <wordsize>32</wordsize>
> <machine>xenfv</machine>
> <domain type='xen'>
> <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
> <loader>/usr/lib/xen/boot/hvmloader</loader>
> </domain>
> <domain type='xen'>
> <emulator>/usr/lib64/xen/bin/qemu-system-i386</emulator>
> <loader>/usr/lib/xen/boot/hvmloader</loader>
> </domain>
> </arch>
Yep, that would not be right, because there are two <domain>
elements for type='xen' here. Each domain type is only allowed
to exist once. So what you really want is something like
<arch name='i686'>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<wordsize>32</wordsize>
<machine>xenfv</machine>
<domain type='xen'>
</domain>
</arch>
(Or choose the other qemu binary - which ever is declared as
the "preferred" one).
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