From: Anthony Liguori <anthony@codemonkey.ws>
To: Markus Armbruster <armbru@redhat.com>
Cc: "Julien Grall (Intern)" <julien.grall@citrix.com>,
"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
Julian Pidancet <julian.pidancet@citrix.com>,
Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] Qemu disaggregation in Xen environment
Date: Tue, 06 Mar 2012 09:11:56 -0600 [thread overview]
Message-ID: <4F56293C.4040601@codemonkey.ws> (raw)
In-Reply-To: <m38vje6svx.fsf@blackfin.pond.sub.org>
On 03/06/2012 02:22 AM, Markus Armbruster wrote:
> Anthony Liguori<anthony@codemonkey.ws> writes:
>
>> My concern is that this moves the Xen use case pretty far from what
>> the typical QEMU use case would be (running one emulator per guest).
>>
>> If it was done in a non-invasive way, maybe it would be acceptable but
>> at a high level, I don't see how that's possible.
>>
>> I almost think you would be better off working to build a second front
>> end (reusing the device model, and nothing else) specifically for Xen.
>>
>> Almost like qemu-io but instead of using the block layer, use the device model.
>
> What's in it for uses other than Xen?
>
> I figure a qemu-dev could help us move towards a more explicit interface
> between devices and the rest.
>
> qemu-io is useful for testing. Do you think a qemu-dev could become a
> useful testing tool as well?
It all depends on how it develops. I think that's the primary advantage of
doing a qemu-dev here for Xen. Instead of shoe horning a use-case that really
doesn't fit with the model of qemu-system-*, we can look at a new executable
that satisfies another use case and potentially use it for other things.
The fundamental characteristic of qemu-system-* is "a guest is a single
process". That's the defining characteristic to me and all of the global soup
we have deeply ingrains that into our design. Trying to turn it into "half a
guest is a single process" is going to be horrific.
OTOH, I can imagine qemu-dev as simply, "this process exposes a set of devices
and an RPC interface to interact with them". That will surely improve
modularity, could be useful for testing, and possibly will evolve into something
that it useful outside of Xen.
Regards,
Anthony Liguori
>
next prev parent reply other threads:[~2012-03-06 15:12 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-28 11:46 [Qemu-devel] Qemu disaggregation in Xen environment Julien Grall
2012-03-05 22:06 ` [Qemu-devel] [Xen-devel] " Ian Campbell
2012-03-12 13:42 ` Julien Grall
2012-03-05 22:20 ` [Qemu-devel] " Anthony Liguori
2012-03-05 22:53 ` Stefano Stabellini
2012-03-06 1:45 ` Anthony Liguori
2012-03-06 8:22 ` Markus Armbruster
2012-03-06 15:11 ` Anthony Liguori [this message]
2012-03-12 13:17 ` Stefano Stabellini
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=4F56293C.4040601@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=armbru@redhat.com \
--cc=julian.pidancet@citrix.com \
--cc=julien.grall@citrix.com \
--cc=qemu-devel@nongnu.org \
--cc=stefano.stabellini@eu.citrix.com \
--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).