xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Cleaning up user confusion about different virt modes in Xen
@ 2014-05-08 11:02 Lars Kurth
  2014-05-12  9:56 ` George Dunlap
  2014-05-12 10:29 ` Lars Kurth
  0 siblings, 2 replies; 3+ messages in thread
From: Lars Kurth @ 2014-05-08 11:02 UTC (permalink / raw)
  To: xen-devel@lists.xen.org

Folks,

have a look at 
http://brendangregg.com/blog/2014-05-07/what-color-is-your-xen.html ... 
It's a well made case about the confusion our terminology has created in 
user-land. Admittedly, it was a lot worse before we came up with the 
virtualization spectrum. But since then ARM created extra complexity.

The article makes some very good points, and a sensible solution, but 
also throws up new problems. Maybe it is time to clean up the confusion 
in terminology, use it consistently and fix our documentation.

But before we consider this, I wanted put the article up for debate

Best Regards
Lars

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Cleaning up user confusion about different virt modes in Xen
  2014-05-08 11:02 Cleaning up user confusion about different virt modes in Xen Lars Kurth
@ 2014-05-12  9:56 ` George Dunlap
  2014-05-12 10:29 ` Lars Kurth
  1 sibling, 0 replies; 3+ messages in thread
From: George Dunlap @ 2014-05-12  9:56 UTC (permalink / raw)
  To: Lars Kurth; +Cc: xen-devel@lists.xen.org

On Thu, May 8, 2014 at 12:02 PM, Lars Kurth <lars.kurth@xen.org> wrote:
> Folks,
>
> have a look at
> http://brendangregg.com/blog/2014-05-07/what-color-is-your-xen.html ... It's
> a well made case about the confusion our terminology has created in
> user-land. Admittedly, it was a lot worse before we came up with the
> virtualization spectrum. But since then ARM created extra complexity.
>
> The article makes some very good points, and a sensible solution, but also
> throws up new problems. Maybe it is time to clean up the confusion in
> terminology, use it consistently and fix our documentation.
>
> But before we consider this, I wanted put the article up for debate

Yeah; my original purpose in writing the articles was to help people
understand what PVH mode was going to be.  But I think that my
original post was a bit developer-centric: I like knowing about all
the gory details behind things, but customers want things to Just
Work.

The thing is, from a customer point of view, there are still only 2
choices: HVM or PV.  If you boot a Linux guest in HVM mode, it will
automatically use as much PV as it is capable of; the user doesn't
need to know anything to take advantage of it.  The main thing is just
to know that we continue to make improvements to Linux, so that newer
versions should be faster than older ones. :-)

I think long-term, PVH will actually end up the default no matter
what, unless specified otherwise.  Our goal is that the only
difference between HVM and PVH on the Xen side will be whether there
is a qemu running, emulating the motherboard, PCI devices, &c.  If you
boot a kernel in HVM mode, and it's PVH-capable, it may be able to
request qemu exit and switch into full PVH mode.  And when booting PV,
the toolstack will check to see if the kernel is PVH-capable, and if
so, will simply boot in PVH mode unless otherwise specified.

So from the user's point of view, there will still basically 2 modes
you need to know: HVM (starting with emulated hardware), and PV (no
emulated hadware).  Everything else will be "advanced configuration
options" for people who are really keen. :-)

 -George

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Cleaning up user confusion about different virt modes in Xen
  2014-05-08 11:02 Cleaning up user confusion about different virt modes in Xen Lars Kurth
  2014-05-12  9:56 ` George Dunlap
@ 2014-05-12 10:29 ` Lars Kurth
  1 sibling, 0 replies; 3+ messages in thread
From: Lars Kurth @ 2014-05-12 10:29 UTC (permalink / raw)
  To: xen-devel@lists.xen.org, Russell Pavlicek

No views then?
In this case, I think it makes sense to start using Brendan's 
terminology in wiki docs
Also see http://brendangregg.com/blog/2014-05-09/xen-feature-detection.html
Lars

On 08/05/2014 12:02, Lars Kurth wrote:
> Folks,
>
> have a look at 
> http://brendangregg.com/blog/2014-05-07/what-color-is-your-xen.html 
> ... It's a well made case about the confusion our terminology has 
> created in user-land. Admittedly, it was a lot worse before we came up 
> with the virtualization spectrum. But since then ARM created extra 
> complexity.
>
> The article makes some very good points, and a sensible solution, but 
> also throws up new problems. Maybe it is time to clean up the 
> confusion in terminology, use it consistently and fix our documentation.
>
> But before we consider this, I wanted put the article up for debate
>
> Best Regards
> Lars
>
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-05-12 10:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-08 11:02 Cleaning up user confusion about different virt modes in Xen Lars Kurth
2014-05-12  9:56 ` George Dunlap
2014-05-12 10:29 ` Lars Kurth

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).