From: Dario Faggioli <dario.faggioli@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Juergen Gross <JGross@suse.com>, Peng Fan <peng.fan@nxp.com>,
StefanoStabellini <sstabellini@kernel.org>,
George Dunlap <george.dunlap@eu.citrix.com>,
AndrewCooper <andrew.cooper3@citrix.com>,
Xen Devel <xen-devel@lists.xen.org>,
anastassios.nanos@onapp.com, Peng Fan <van.freenix@gmail.com>
Subject: Re: [DOC RFC] Heterogeneous Multi Processing Support in Xen
Date: Fri, 9 Dec 2016 09:29:37 +0100 [thread overview]
Message-ID: <1481272177.3445.193.camel@citrix.com> (raw)
In-Reply-To: <584A75C2020000780012716A@prv-mh.provo.novell.com>
[-- Attachment #1.1: Type: text/plain, Size: 2454 bytes --]
On Fri, 2016-12-09 at 01:13 -0700, Jan Beulich wrote:
> > > > On 08.12.16 at 22:54, <dario.faggioli@citrix.com> wrote:
> > Yeah, that was what was puzzling me too. Keeping them ordered has
> > the
> > nice property that if a user says the following in a config file:
> >
> > vcpuclass=["0-3:class0", "4-7:class1"]
> >
> > (assuming that class0 and class1 are the always available Xen
> > names) it
>
> This, btw, is another aspect I think has a basic problem: class0 and
> class1 say nothing about the properties of a class, and hence are
> tied to one particular host.
>
The other way round, I'd say. I mean, since they say nothing, they're
_not_ host specific?
Anyway, naming was another thing on which the debate was not at all
closed, but the point is exactly the one you're making here, in fact...
> I think class names need to be descriptive
> and uniform across hosts. That would allow migration of such VMs as
> well as prevent starting them on a host not having suitable hardware.
>
...what George suggested (but please, George, when back, correct me if
I'm misrepresenting your ideas :-)) that:
- something generic, such as class0, class1 will always exist (well,
at least class0). They would basically constitute the Xen interface;
- toolstack will accept more specific names, such as 'big' and
'little', and also 'A57' and 'A43' (I'm making up the names), etc.
- a VM with vCPUs in class0 and class1 will always be created and run
on any 2 classes system; a VM with big and little vCPUs will only
run on an ARM big.LITTLE incarnation; a VM with A57 and A43 vCPUs
will only run on an host that has at least one A57 and one A43
pCPUs.
What's not clear to me is how to establish:
- the ordering among classes;
- the mapping between Xen's neuter names and the toolstack's (arch)
specific ones.
All this being said, yes, if one specify more than one class and
there's only one, as well as if one specify a class that does not
exist, we should abort domain creation. I shall add this to the specs
(it was covered in the thread, I just forgot).
Thanks and Regards,
Dario
--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
[-- Attachment #2: Type: text/plain, Size: 127 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
next prev parent reply other threads:[~2016-12-09 8:29 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-07 18:29 [DOC RFC] Heterogeneous Multi Processing Support in Xen Dario Faggioli
2016-12-08 6:12 ` Juergen Gross
2016-12-08 10:27 ` Dario Faggioli
2016-12-08 10:38 ` Juergen Gross
2016-12-08 21:45 ` Dario Faggioli
2016-12-15 18:41 ` Dario Faggioli
2016-12-16 7:44 ` Juergen Gross
2016-12-08 10:14 ` Jan Beulich
2016-12-08 10:23 ` Dario Faggioli
2016-12-08 10:41 ` Jan Beulich
2016-12-08 19:09 ` Stefano Stabellini
2016-12-08 21:54 ` Dario Faggioli
2016-12-09 8:13 ` Jan Beulich
2016-12-09 8:29 ` Dario Faggioli [this message]
2016-12-09 9:09 ` Jan Beulich
2016-12-09 19:20 ` Stefano Stabellini
2016-12-16 8:00 ` George Dunlap
2016-12-16 8:05 ` George Dunlap
2016-12-16 8:07 ` George Dunlap
2017-03-01 0:05 ` Anastassios Nanos
2017-03-01 17:38 ` Dario Faggioli
2017-03-01 18:58 ` 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=1481272177.3445.193.camel@citrix.com \
--to=dario.faggioli@citrix.com \
--cc=JBeulich@suse.com \
--cc=JGross@suse.com \
--cc=anastassios.nanos@onapp.com \
--cc=andrew.cooper3@citrix.com \
--cc=george.dunlap@eu.citrix.com \
--cc=peng.fan@nxp.com \
--cc=sstabellini@kernel.org \
--cc=van.freenix@gmail.com \
--cc=xen-devel@lists.xen.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 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).