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] Add event callback for xen/ia64

To: "Tristan Gingold" <Tristan.Gingold@xxxxxxxx>, <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-ia64-devel] [PATCH] Add event callback for xen/ia64
From: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Date: Tue, 11 Apr 2006 21:59:05 +0800
Delivery-date: Tue, 11 Apr 2006 06:59:41 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcZdYzVSOSGefipqTcCWrHWYyh5dQAACj9Ow
Thread-topic: [Xen-ia64-devel] [PATCH] Add event callback for xen/ia64
>From: Tristan Gingold [mailto:Tristan.Gingold@xxxxxxxx]
>Sent: 2006年4月11日 20:30
>Le Mardi 11 Avril 2006 08:52, Tian, Kevin a écrit :
>> Add event callback for xen/ia64. Consequently the long
>> existing hardcode percpu evtchn_irq (0xe9) is abandoned
>> now.
>>
>> Currently only inter-domain event channels are injected
>> by this new path, like virtual drivers. Soon we'll bind
>> all physical irq/ipi/virq to this path to match our
>> agreement at last xen summit.
>Two questions:
>
>* why the register callback is not in the C code ?

Later in C code, currently in asm code, because callback
registration has to be issued much earlier like in start_kernel().
However currently those linux files are not modified, and thus
I just refine the modification in existing files like xensetup.S.
Later when xen/ia64 moves to real subarch like x86, then we
can change it to C code.

>
>* Performances ?

There should be no obvious difference. The importance here
is that this patch is only an intermediate step toward final
solution. It makes more sense to measure performance at the
last step when all pirq/virq/ipi are bound to this path. Finally it
should be better. Also please note this is necessary feature 
requirement to reuse common architecture and thus support 
more advanced features easily just like Isaku's p2m effort. The 
performance can be always tuned on top of this path gradually.

Thanks,
Kevin

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