WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

Re: [Xen-ia64-devel] [PATCH 0/3] [RFC] clean up priv_handle_op() and par

To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-ia64-devel] [PATCH 0/3] [RFC] clean up priv_handle_op() and paravirtualise vdso
From: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
Date: Thu, 1 Jun 2006 11:23:04 +0900
Delivery-date: Wed, 31 May 2006 19:23:19 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20060530030940.GA4447%yamahata@xxxxxxxxxxxxx>
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: <20060530030940.GA4447%yamahata@xxxxxxxxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.4.2.1i
Alex, could you apply this patch series?
priv_handle_op() should be fixed and There is no objection against
this patch series.

This patch focuses on performace, It should determined based on 
a some sort of benchmark that whether we should go for option B or not.
So I attached para-virtualized but non-trasnparent version of gate.S.
for those who want to evaluate transparent paravirtualization overhead.

Thanks

On Tue, May 30, 2006 at 12:09:40PM +0900, Isaku Yamahata wrote:
> 
> priv_handle_op() caused some troubles.
> the 1/3 patch fixes them. However it causes performance loss
> because vdso area always requires priv_handle_op() and itlb reflection.
> System call enterance is performance critical so that it is
> worthwhile for paravirtualization.
> The 3/3 patch paravirtualizes it.
> 
> There are choices to paravirtualize vdso area for transparent virtualization.
> A. add running_on_xen check to gate.S directly or
> B. prepare two version of gate.S, and use appropriate version at setup.
> However B. requires modification to additional several files.
> So My current choice is option A.
> 
> Should we go for option B?
> 
> _______________________________________________
> Xen-ia64-devel mailing list
> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-ia64-devel
> 

-- 
yamahata

Attachment: gate.S-non-transparent
Description: Text document

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
<Prev in Thread] Current Thread [Next in Thread>