[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] qemu and ioemu

I've finished my merge of ioemu with upstream and done some basic
testing.  I would now like to expose it to a much wider audience.
It almost certainly still has bugs and quite probably the odd dropped
patch.  Please help test it !

This will soon be available as a git and gitweb tree on xenbits and
wired into the xen-unstable build system (as a configurable option).
In the meantime to test this:

 hg clone http://hg.uk.xensource.com/xen-unstable.hg
 cd xen-unstable.hg
 make install
 cd ..

 git-clone http://www.chiark.greenend.org.uk/~ijackson/qemu-xen.git
 cd qemu-xen
 make install

This will install the new qemu-dm and the support files.  The
interface to xend is intended to be backwards compatible so you should
be able to switch back and forth (although I haven't yet tested
cross-compatibility of saved images).  qemu-dm will be placed in
/usr/bin so you should in your xmdomain.cfg say
to get it from the PATH (and override the built-in setting).  (This
will change but for now it makes it possible to have both installed at
once, although the support files are colocated.)

It's quite a job to summarise the changes from qemu upstream 0.9.0,
which was used for the last merge but the main benefit ought to be
bugfixes to device models and a few new upstream features.  The qemu
this tree is currently based on is a SVN snapshot from the 13th of
May, but of course this may change; my tree contains changes from
ioemu in xen-unstable up to and including changeset

As regards provenance, many of the changes and in some cases whole
files have been imported wholesale from xen-unstable and of course the
whole tree is based on qemu upstream which operates a less strict
signed-off-by policy than Xen.  Commits by me which don't contain an
explicit annotation of their source in the commit message are
  Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

There are three git branches there:
  master   - the xen qemu (ie ioemu) tree
  qemu     - upstream plus changes which should (in my opinion)
               go upstream
  origin   - upstream svn mirror, but I only pull occasionally so
               this can be out of date
These are all non-rebasing, ordinary forward-moving branches so
you may `git-pull'.

The qemu-xen build looks for ../xen-unstable.hg so you must build the
xen-unstable tree first and have it alongside.

Feel free to provide patches via git-format-patch or by asking me to
pull but if you do the latter make sure the branch you advertise has
only the specific commits you want, and ideally has appropriate


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.