[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] a question about xen in HVM



>   I have a question about HVM and PV, in the HVM,xen is running in the
> root mode,and should vmentry or vmexit to HVM vm,and in the PV,xen is
> running in the ring0, am i right?
>   and if some PV vm and some HVM vm are running on the physical node
> with VTsupport,then which mode does the xen run in? in ring0 or what
> about it ?

On a machine which is not VT capable, there is no "root" or "non-root" mode, 
so Xen runs in ring 0 and guests ring in rings 1-3.

On a machine which is VT capable you have "root mode" and "non-root 
mode".  "root mode" is basically the same as the normal operation of a non-VT 
processor; it still has the rings 0-3, which fulfill the same purpose as they 
did on non-VT machines.  They still work the same.  "non-root mode" is a 
second set of CPU protection rings 0-3, which Xen uses for HVM guests and 
which operate independently of those rings in "root mode".

If you're running PV and HVM guests at once then you have:

* Xen runs in ring 0 of "root mode"
* dom0 runs in ring 1-3 of "root mode"
* PV domUs run in ring 1-3 of "root mode"
* HVM domUs run in rings 0-3 of "non-root mode"

Note that when VT is available, "root mode" and "non-root" mode both have a 
set of their own rings.  So it's not a question of whether something runs in 
ring "n" anymore, it's a question of whether it runs in ring n /of root mode/ 
or ring n /of non-root mode/.

Cheers,
Mark

-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.