WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] qemu and ioemu

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] qemu and ioemu
From: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
Date: Thu, 19 Jun 2008 17:36:50 +0100
Delivery-date: Thu, 19 Jun 2008 09:37:25 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
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
 make install
 cd ..

 git-clone http://www.chiark.greenend.org.uk/~ijackson/qemu-xen.git
 cd qemu-xen
 ./xen-setup
 make
 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
   device_model='qemu-dm'
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
17831:ebbd0e8c3e72.

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
Signed-Off-By.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>