From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: "Jan Beulich" <JBeulich@suse.com>,
"Roger Pau Monné" <roger.pau@citrix.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
Al Stone <al.stone@linaro.org>,
Graeme Gregory <graeme.gregory@linaro.org>,
Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
Andrew Cooper <andrew.cooper3@citrix.com>,
Anshul Makkar <anshul.makkar@citrix.com>,
Julien Grall <julien.grall@arm.com>,
xen-devel@lists.xenproject.org
Subject: Re: PVH CPU hotplug design document
Date: Fri, 13 Jan 2017 20:44:33 -0500 [thread overview]
Message-ID: <de2ec6bd-0cb6-40ea-51e4-9cc3a134c479@oracle.com> (raw)
In-Reply-To: <587905AD020000780012FFCC@prv-mh.provo.novell.com>
On 01/13/2017 10:51 AM, Jan Beulich wrote:
>>>> On 12.01.17 at 13:13, <roger.pau@citrix.com> wrote:
>> # Introduction
>>
>> One of the design goals of PVH is to be able to remove as much Xen PV specific
>> code as possible, thus limiting the number of Xen PV interfaces used by guests,
>> and tending to use native interfaces (as used by bare metal) as much as
>> possible. This is in line with the efforts also done by Xen on ARM and helps
>> reduce the burden of maintaining huge amounts of Xen PV code inside of guests
>> kernels.
>>
>> This however presents some challenges due to the model used by the Xen
>> Hypervisor, where some devices are handled by Xen while others are left for the
>> hardware domain to manage. The fact that Xen lacks and AML parser also makes it
>> harder, since it cannot get the full hardware description from dynamic ACPI
>> tables (DSDT, SSDT) without the hardware domain collaboration.
> Considering all the difficulties with the proposed model plus the little
> code the PV vCPU hotplug logic requires in the kernel (assuming a
> xenbus driver to be there anyway), I'm rather unconvinced that
> going this route instead of sticking to the PV model is actually
> desirable. And clearly, for consistency within the kernel, in such a
> case I'd then also favor sticking to this model for DomU.
Can the changes that Roger proposed here be added later? Will they
require a major rewrite of what we have now (or will soon have) for dom0
or is it just adding new code (mostly)?
-boris
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
next prev parent reply other threads:[~2017-01-14 1:44 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-12 12:13 PVH CPU hotplug design document Roger Pau Monné
2017-01-12 19:00 ` Andrew Cooper
2017-01-13 3:06 ` Boris Ostrovsky
2017-01-13 15:27 ` Jan Beulich
2017-01-16 14:59 ` Roger Pau Monné
2017-01-16 14:50 ` Roger Pau Monné
2017-01-13 15:51 ` Jan Beulich
2017-01-13 19:41 ` Stefano Stabellini
2017-01-14 1:44 ` Boris Ostrovsky [this message]
2017-01-16 11:03 ` Jan Beulich
2017-01-16 15:14 ` Roger Pau Monné
2017-01-16 16:09 ` Jan Beulich
2017-01-16 16:31 ` Roger Pau Monné
2017-01-16 16:50 ` Jan Beulich
2017-01-16 17:44 ` Roger Pau Monné
2017-01-16 18:16 ` Stefano Stabellini
2017-01-17 9:12 ` Jan Beulich
2017-01-17 11:43 ` Roger Pau Monné
2017-01-17 12:33 ` Jan Beulich
2017-01-17 14:13 ` Roger Pau Monné
2017-01-17 14:44 ` Jan Beulich
2017-01-17 15:27 ` Boris Ostrovsky
2017-01-17 15:33 ` Jan Beulich
2017-01-17 15:50 ` Boris Ostrovsky
2017-01-17 17:45 ` Roger Pau Monné
2017-01-17 18:50 ` Boris Ostrovsky
2017-01-18 10:34 ` Roger Pau Monné
2017-01-18 10:44 ` Jan Beulich
2017-01-18 11:54 ` Roger Pau Monné
2017-01-18 13:25 ` Jan Beulich
2017-01-22 18:39 ` Boris Ostrovsky
2017-01-23 10:35 ` Jan Beulich
2017-01-23 14:28 ` Boris Ostrovsky
2017-01-23 15:17 ` Jan Beulich
2017-01-23 15:43 ` Boris Ostrovsky
2017-01-23 15:49 ` Boris Ostrovsky
2017-01-23 15:58 ` Jan Beulich
2017-01-23 16:24 ` Boris Ostrovsky
2017-01-23 16:50 ` Roger Pau Monné
2017-01-23 17:05 ` Boris Ostrovsky
2017-01-23 17:14 ` Roger Pau Monné
2017-01-23 18:36 ` Boris Ostrovsky
2017-01-24 7:43 ` Jan Beulich
2017-01-24 14:15 ` Boris Ostrovsky
2017-01-23 15:49 ` Jan Beulich
2017-01-18 13:34 ` Boris Ostrovsky
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=de2ec6bd-0cb6-40ea-51e4-9cc3a134c479@oracle.com \
--to=boris.ostrovsky@oracle.com \
--cc=JBeulich@suse.com \
--cc=al.stone@linaro.org \
--cc=andrew.cooper3@citrix.com \
--cc=anshul.makkar@citrix.com \
--cc=graeme.gregory@linaro.org \
--cc=julien.grall@arm.com \
--cc=konrad.wilk@oracle.com \
--cc=roger.pau@citrix.com \
--cc=sstabellini@kernel.org \
--cc=xen-devel@lists.xenproject.org \
/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.