From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org, xen-devel@lists.xensource.com
Cc: Gerd Hoffmann <kraxel@redhat.com>
Subject: [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu
Date: Tue, 28 Oct 2008 13:23:35 +0100 [thread overview]
Message-ID: <1225196622-14164-1-git-send-email-kraxel@redhat.com> (raw)
Hi folks,
This is version #5 of the xen support for qemu patch series.
It has been quiet for a while, mostly due to qemu-xen lagging behind
qemu-upstream. Now it catched up with upstream, so it is time to make
some progress here. Not many changes since the last time I posted the
patches. Some prelimary stuff has been merged and thus is gone, some
bugs have been fixed, some adaptions to recent changes happend.
The console and framebuffer backend drivers are largely based on the
xen code, the other bits are rewritten from scratch. Nevertheless
the code should be functionally identical.
Overview (individual patches have longer descriptions):
#1 -- groundwork: build system, cmd line options, ...
#2 -- xen backend driver infrastructrure
#3 -- xen console backend driver
#4 -- xen framebuffer backend driver
#5 -- xen block backend driver
#6 -- xen nic backend driver
#7 -- allow xen disks and nics being configured via qemu command
line options.
With first next four patches in place upstream qemu can replace xen's
qemu-dm for paravirtual domains. Due to some small differences in
the command line syntax it can't work as drop-in replacement though.
The last three patches add full userspace implementations of block and
nic backend drivers using the grant table device (gntdev) and command
line support config support for setting up these backends.
xen support is implemented using another machine type. xen's qemu-dm
already uses the machine type to switch between paravirtualized and
fully virtualized machines, so this was the natural choice. qemu
gets a new "xenpv" machine type additionally to the "pc" and "isapc"
ones.
The patches are also available here (Patches 0002 -> 0008):
http://kraxel.fedorapeople.org/patches/qemu-upstream/
There is also a patch queue for qemu-xen, located here:
http://kraxel.fedorapeople.org/patches/qemu-xen/
There also a '-b' (no whitespace changes) version for easier review:
http://kraxel.fedorapeople.org/patches/qemu-xen/no-ws/
The qemu-xen patch series has a slightly different ordering to make the
patch queue more bisect-friendly. Also the command line syntax is
unchanged, so we don't break qemu-dm <=> xend interaction. It should
work just fine as drop-in replacement, without regressions, with the
additional bonus that the framebuffer handles a restart cycle correctly
(i.e. pvgrub in graphical mode actually works).
Comments?
cheers,
Gerd
next reply other threads:[~2008-10-28 12:23 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-28 12:23 Gerd Hoffmann [this message]
2008-10-28 12:23 ` [Qemu-devel] [PATCH 1/7] xen: groundwork for xen support Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 2/7] xen: backend driver core Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 3/7] xen: add console backend driver Gerd Hoffmann
2008-10-28 17:16 ` Blue Swirl
2008-10-29 10:53 ` Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 4/7] xen: add framebuffer " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 5/7] xen: add block device " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 6/7] xen: add net " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 7/7] xen: blk & nic configuration via cmd line Gerd Hoffmann
2008-10-28 14:34 ` [Qemu-devel] Re: [Xen-devel] [PATCH 0/7] merge some xen bits into qemu Ian Jackson
2008-10-28 15:11 ` Anthony Liguori
2008-10-28 18:31 ` Ian Jackson
2008-10-28 18:32 ` Ian Jackson
2008-10-28 21:15 ` Gerd Hoffmann
2008-10-30 12:07 ` Ian Jackson
2008-10-30 14:04 ` Gerd Hoffmann
2008-10-28 15:53 ` Gerd Hoffmann
2008-10-28 16:43 ` Markus Armbruster
2008-10-29 0:04 ` Samuel Thibault
2008-10-29 9:08 ` Gerd Hoffmann
-- strict thread matches above, loose matches on Subject: below --
2008-08-04 15:50 [Qemu-devel] " Gerd Hoffmann
2008-08-04 17:42 ` Anthony Liguori
2008-08-05 9:58 ` Gerd Hoffmann
2008-08-05 10:15 ` Samuel Thibault
2008-08-05 10:46 ` Samuel Thibault
2008-08-05 11:12 ` Gerd Hoffmann
2008-08-05 11:29 ` Samuel Thibault
2008-08-05 13:18 ` Gerd Hoffmann
2008-08-05 15:03 ` Samuel Thibault
2008-08-05 15:41 ` Samuel Thibault
2008-08-05 15:46 ` Anthony Liguori
2008-08-05 16:07 ` Blue Swirl
2008-08-05 15:47 ` Samuel Thibault
2008-08-06 10:14 ` Gerd Hoffmann
2008-08-06 10:23 ` Samuel Thibault
2008-08-06 13:24 ` Gerd Hoffmann
2008-08-06 13:39 ` Samuel Thibault
2008-08-06 14:18 ` Gerd Hoffmann
2008-08-06 14:51 ` Samuel Thibault
2008-08-06 15:25 ` Gerd Hoffmann
[not found] <m2n.s.1KNSd3-002QXI@chiark.greenend.org.uk>
2008-07-28 13:31 ` Ian Jackson
2008-07-28 14:33 ` Anthony Liguori
2008-07-28 14:58 ` Ian Jackson
2008-07-28 15:24 ` Anthony Liguori
2008-07-29 8:26 ` Daniel P. Berrange
2008-07-28 15:23 ` Gerd Hoffmann
2008-07-28 14:43 ` Gerd Hoffmann
2008-07-28 13:17 Gerd Hoffmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1225196622-14164-1-git-send-email-kraxel@redhat.com \
--to=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).