From: Anthony Liguori <anthony@codemonkey.ws>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Subject: [Qemu-devel] Re: [PATCH 00/15] RFC xen device model support
Date: Fri, 13 Aug 2010 15:48:57 -0500 [thread overview]
Message-ID: <4C65AFB9.5030505@codemonkey.ws> (raw)
In-Reply-To: <alpine.DEB.2.00.1008132016310.2545@kaball-desktop>
On 08/13/2010 02:35 PM, Stefano Stabellini wrote:
>> We should limit XenStore interactions to strictly be device model
>> setup. Any management operations should be done through QMP. The main
>> reason to take this approach is to ensure that we don't end up with a
>> more powerful interface via xenstore verses QMP or vice versa.
>>
>>
> I want to be clear on this: I like QMP and I dislike xenstore,
> especially when it is used as an RPC mechanism.
> I have NO intention of transforming xenstore in a QMP alternative, in
> fact we removed quite a lot of xenstore interactions developing this
> series, in particular the whole disk setup (and it felt good :).
>
Ah, fantastic :-)
>> The target changes are probably the most contentious. Fortunately, we
>> have a very similar set of goals with KVM so I think we'll be able to
>> come up with a common solution to the problem.
>>
>>
> Yes, this is the part that worries me the most.
> Do you think is reasonable to keep the new target for the time being or
> do you want us to try the other approach ASAP?
>
Let's figure out the right solution and then we'll figure out the
incremental approach. I don't mind if you keep it in the next few
rounds of the series but I don't think we can merge it.
A good way to start would be for ya'll to take a look at the places
where we hook for KVM. For instance, cpu_register_phys_memory_client.
With an additional hook in the map()/unmap()/rw() path, you should be
able to implement the map cache support and deal with memory in a sane way.
I think that would allow us to separate the discussion of having xen
hooks with removing TCG support in the Xen builds which as I said
earlier, is something we also would like to do in KVM.
Regards,
Anthony Liguori
> If you really want us to drop the xen specific target we'll need
> close guidance in how to proceed.
>
WARNING: multiple messages have this Message-ID (diff)
From: Anthony Liguori <anthony@codemonkey.ws>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Subject: Re: [PATCH 00/15] RFC xen device model support
Date: Fri, 13 Aug 2010 15:48:57 -0500 [thread overview]
Message-ID: <4C65AFB9.5030505@codemonkey.ws> (raw)
In-Reply-To: <alpine.DEB.2.00.1008132016310.2545@kaball-desktop>
On 08/13/2010 02:35 PM, Stefano Stabellini wrote:
>> We should limit XenStore interactions to strictly be device model
>> setup. Any management operations should be done through QMP. The main
>> reason to take this approach is to ensure that we don't end up with a
>> more powerful interface via xenstore verses QMP or vice versa.
>>
>>
> I want to be clear on this: I like QMP and I dislike xenstore,
> especially when it is used as an RPC mechanism.
> I have NO intention of transforming xenstore in a QMP alternative, in
> fact we removed quite a lot of xenstore interactions developing this
> series, in particular the whole disk setup (and it felt good :).
>
Ah, fantastic :-)
>> The target changes are probably the most contentious. Fortunately, we
>> have a very similar set of goals with KVM so I think we'll be able to
>> come up with a common solution to the problem.
>>
>>
> Yes, this is the part that worries me the most.
> Do you think is reasonable to keep the new target for the time being or
> do you want us to try the other approach ASAP?
>
Let's figure out the right solution and then we'll figure out the
incremental approach. I don't mind if you keep it in the next few
rounds of the series but I don't think we can merge it.
A good way to start would be for ya'll to take a look at the places
where we hook for KVM. For instance, cpu_register_phys_memory_client.
With an additional hook in the map()/unmap()/rw() path, you should be
able to implement the map cache support and deal with memory in a sane way.
I think that would allow us to separate the discussion of having xen
hooks with removing TCG support in the Xen builds which as I said
earlier, is something we also would like to do in KVM.
Regards,
Anthony Liguori
> If you really want us to drop the xen specific target we'll need
> close guidance in how to proceed.
>
next prev parent reply other threads:[~2010-08-13 20:49 UTC|newest]
Thread overview: 106+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-12 14:08 [Qemu-devel] [PATCH 00/15] RFC xen device model support Stefano Stabellini
2010-08-12 14:08 ` Stefano Stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 01/15] xen: Update libxc calls stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 14:19 ` [Qemu-devel] " Paolo Bonzini
2010-08-12 14:19 ` Paolo Bonzini
2010-08-12 14:28 ` [Qemu-devel] " Stefano Stabellini
2010-08-12 14:28 ` Stefano Stabellini
2010-08-12 14:29 ` [Qemu-devel] " Stefano Stabellini
2010-08-12 14:29 ` Stefano Stabellini
2010-08-18 9:50 ` [Qemu-devel] " Gerd Hoffmann
2010-08-18 11:47 ` Stefano Stabellini
2010-08-18 11:47 ` Stefano Stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 02/15] xen: Add xen_machine_fv stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-16 13:42 ` [Qemu-devel] " Kevin Wolf
2010-08-16 13:42 ` Kevin Wolf
2010-08-16 14:04 ` [Qemu-devel] " Stefano Stabellini
2010-08-16 14:13 ` Kevin Wolf
2010-08-16 14:13 ` Kevin Wolf
2010-08-16 14:38 ` [Qemu-devel] " Anthony Liguori
2010-08-16 14:38 ` Anthony Liguori
2010-08-16 14:51 ` [Qemu-devel] " Kevin Wolf
2010-08-16 14:51 ` Kevin Wolf
2010-08-16 15:00 ` [Qemu-devel] " Stefano Stabellini
2010-08-16 15:00 ` Stefano Stabellini
2010-08-16 15:07 ` [Qemu-devel] " Anthony Liguori
2010-08-16 15:07 ` Anthony Liguori
2010-08-12 14:09 ` [Qemu-devel] [PATCH 03/15] xen: Add a new target to qemu: target-xen stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 18:56 ` [Qemu-devel] " Blue Swirl
2010-08-13 12:47 ` [Xen-devel] " Ian Jackson
2010-08-13 12:47 ` Ian Jackson
2010-08-13 17:35 ` [Xen-devel] " Blue Swirl
2010-08-13 17:35 ` Blue Swirl
2010-08-13 13:10 ` Stefano Stabellini
2010-08-13 17:46 ` Blue Swirl
2010-08-13 18:50 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:50 ` Anthony Liguori
2010-08-12 14:09 ` [Qemu-devel] [PATCH 04/15] xen: xen_machine_fv, initialize xenstore stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 05/15] xen: add a 8259 Interrupt Controller stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 06/15] xen: Add the Xen platform pci device stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 18:26 ` [Qemu-devel] " Blue Swirl
2010-08-13 13:09 ` Stefano Stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 07/15] xen: handle xenstore events stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 08/15] xen: Read and write the state of the VM in xenstore stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-13 18:53 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:53 ` Anthony Liguori
2010-08-15 14:12 ` [Qemu-devel] " Paolo Bonzini
2010-08-15 14:12 ` Paolo Bonzini
2010-08-16 11:15 ` [Qemu-devel] " Stefano Stabellini
2010-08-16 11:15 ` Stefano Stabellini
2010-08-16 12:13 ` [Qemu-devel] " Paolo Bonzini
2010-08-16 12:13 ` Paolo Bonzini
2010-08-16 12:59 ` [Qemu-devel] " Stefano Stabellini
2010-08-16 12:59 ` Stefano Stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 09/15] xen: Initialize event channels and io rings stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 18:42 ` [Qemu-devel] " Blue Swirl
2010-08-13 13:10 ` Stefano Stabellini
2010-08-13 18:54 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:54 ` Anthony Liguori
2010-08-12 14:09 ` [Qemu-devel] [PATCH 10/15] xen: Introduce the Xen mapcache stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-13 18:55 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:55 ` Anthony Liguori
2010-08-12 14:09 ` [Qemu-devel] [PATCH 11/15] piix3: introduce register_set_irq and register_map_irq stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 18:44 ` [Qemu-devel] " Blue Swirl
2010-08-13 13:10 ` Stefano Stabellini
2010-08-12 14:09 ` [Qemu-devel] [PATCH 12/15] piix_pci: introduce a write_config notifier stefano.stabellini
2010-08-12 14:09 ` stefano.stabellini
2010-08-12 18:35 ` [Qemu-devel] " Blue Swirl
2010-08-13 13:10 ` Stefano Stabellini
2010-09-05 7:34 ` [Qemu-devel] " Michael S. Tsirkin
2010-09-05 7:34 ` Michael S. Tsirkin
2010-08-12 14:10 ` [Qemu-devel] [PATCH 13/15] vl.c: Introduce getter for shutdown_requested and reset_requested stefano.stabellini
2010-08-12 14:10 ` stefano.stabellini
2010-08-12 14:10 ` [Qemu-devel] [PATCH 14/15] xen: destroy the VM when shutdown is requested stefano.stabellini
2010-08-12 14:10 ` stefano.stabellini
2010-08-13 18:56 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:56 ` Anthony Liguori
2010-08-12 14:10 ` [Qemu-devel] [PATCH 15/15] xen: Add a Xen specific ACPI Implementation to target-xen stefano.stabellini
2010-08-12 14:10 ` stefano.stabellini
2010-08-12 18:46 ` [Qemu-devel] " Blue Swirl
2010-08-13 13:10 ` Stefano Stabellini
2010-08-13 13:10 ` Stefano Stabellini
2010-08-13 18:57 ` [Qemu-devel] " Anthony Liguori
2010-08-13 18:57 ` Anthony Liguori
2010-08-13 19:37 ` [Qemu-devel] " Stefano Stabellini
2010-08-13 19:37 ` Stefano Stabellini
2010-08-13 20:51 ` [Qemu-devel] " Anthony Liguori
2010-08-13 20:51 ` Anthony Liguori
2010-08-16 11:10 ` [Qemu-devel] " Stefano Stabellini
2010-08-16 11:10 ` Stefano Stabellini
2010-08-13 19:09 ` [Qemu-devel] Re: [PATCH 00/15] RFC xen device model support Anthony Liguori
2010-08-13 19:09 ` Anthony Liguori
2010-08-13 19:35 ` [Qemu-devel] " Stefano Stabellini
2010-08-13 19:35 ` Stefano Stabellini
2010-08-13 20:48 ` Anthony Liguori [this message]
2010-08-13 20:48 ` Anthony Liguori
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=4C65AFB9.5030505@codemonkey.ws \
--to=anthony@codemonkey.ws \
--cc=anthony.perard@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.