Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   
 

xen-ia64-devel

Re: [Xen-ia64-devel] privilege level of PV domain

To: J端rgen Groß <juergen.gross@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-ia64-devel] privilege level of PV domain
From: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Date: Mon, 25 Jun 2007 16:34:22 +0900
Cc: xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Mon, 25 Jun 2007 00:32:26 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <467F61DA.2050405@xxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
References: <467F61DA.2050405@xxxxxxxxxxxxxxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.4.2.1i
On Mon, Jun 25, 2007 at 08:34:02AM +0200, Jürgen Groß wrote:
> I've got a question about the emulation of cpl=0 of a PV-domain.
> Currently cpl=0 is emulated by using privilege level 2. Is there any special
> reason not to use privilege level 1?
>
> The reason for my question is the port of our mainframe operating system to
> xen/ia64. We are using three different privilege levels today and it would
> make the port much easier if we could keep this approach.
> This is only possible, if cpl=0 of the domU is mapped to privilege level 1
> by the hypervisor, of course.
> 
> If there is no architectural reason for using cpl=2 instead cpl=1, I would
> prepare some patches...

It's because the historical reason as long as I know.
Xen/ia64 owes to vBlades[1] very much and they chose cpl=2
for guest kernel and used cpl=1 for other purose.
Xen/IA64 inherited cpl=2 for guest and but hasn't used cpl=1 so far.
At this moment I don't see any architectural except it would
require tedious error prone code change.

[1] You can find vBlades paper easily on the net.
-- 
yamahata

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