From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: xen-devel@lists.xensource.com
Subject: Re: [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu
Date: Mon, 28 Jul 2008 16:43:54 +0200 [thread overview]
Message-ID: <488DDB2A.9000308@redhat.com> (raw)
In-Reply-To: <18573.51733.193631.369340@mariner.uk.xensource.com>
Ian Jackson wrote:
> Gerd Hoffmann writes ("[Qemu-devel] [PATCH 0/7] merge some xen bits into qemu"):
>> Here are a bunch of patches which start adding xen support to qemu.
>> Overview (individual patches have longer descriptions):
>
> Just to clarify: as far as I can tell from the description,
> this code has scant relationship with Xen upstream.
Patches #3 + #4 are largely based on qemu-dm code (as noted in the
individual patch descriptions).
> I'm generally in favour of pushing functionality out of the Xen branch
> of qemu into upstream. But going by Gerd Hoffman's description I
> don't think that's what his branch is. His code doesn't appear to be
> related to the Xen branch of qemu that we are using.
I want to merge the *functionality*. IMHO that doesn't mean that it
must be the *code* used by Xen at the moment.
> For example,
>
>> With the first four patches in place upstream qemu can replace xen's
>> qemu-dm for paravirtual domains. The block and nic backend drivers are
>> full userspace implementations using the grant table device (gntdev).
>
> we only use qemu-dm in paravirtualised domains for certain marginal
> functions - in many cases it is not used at all.
It's used for xen console (optionally, can also be handled by
xenconsoled) and the virtual framebuffer.
> Certainly the
> functionality Gerd describes, such as xen backend block and network
> drivers, are not in our qemu tree and we do not intend for them to be
> there.
I want them be there though. You can use them or not, that is your call.
> In a Xen installation this functionality is in the dom0 (host) kernel.
That is only half the story. The block backend can run in userspace too
(when using blktap). The block backend driver should be pretty much
identical to blktap functionality-wise. The implementation is quite
different though.
> As far as I can see much of Gerd Hoffman's intended submission is
> effectively an _emulator_ for Xen guests. That is, it emulates a Xen
> host without being one, so that a Xen domU can be run without the Xen
> hypervisor. Am I right, Gerd ?
That is part of the longterm plan, yes. I want qemu being able to do
both, run as device model for xen and also to boot xen guest images
without xen, using emulation. If the intention would have been
emulation only I wouldn't have Cc'ed xen-devel for patch review.
The emulation bits are not in that patchset btw.
> But if this functionality is to go into qemu upstream perhaps it
> should be distinguished from `real Xen' functions, because otherwise
> users are going to become very very confused.
Huh?
cheers,
Gerd
--
http://kraxel.fedorapeople.org/xenner/
next prev parent reply other threads:[~2008-07-28 14:44 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <m2n.s.1KNSd3-002QXI@chiark.greenend.org.uk>
2008-07-28 13:31 ` [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu 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 [this message]
2008-07-28 23:24 ` [Xen-devel] " Samuel Thibault
2008-10-28 12:23 Gerd Hoffmann
-- strict thread matches above, loose matches on Subject: below --
2008-08-04 15:50 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
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=488DDB2A.9000308@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).