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] vIOSAPIC and IRQs delivery

To: "Dong, Eddie" <eddie.dong@xxxxxxxxx>, "Magenheimer, Dan \(HP Labs Fort Collins\)" <dan.magenheimer@xxxxxx>, <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-ia64-devel] vIOSAPIC and IRQs delivery
From: Tristan Gingold <Tristan.Gingold@xxxxxxxx>
Date: Wed, 8 Mar 2006 16:07:50 +0100
Delivery-date: Wed, 08 Mar 2006 15:05:29 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <26F44F810A51DF42A127BC2A06BE185E03D650FC@pdsmsx404>
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: <26F44F810A51DF42A127BC2A06BE185E03D650FC@pdsmsx404>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.5
I think vIRQs can be divided into two areas:

* interrupt handling in Xen.
* interrupt delivery to domain.

1) Interrupt handling in Xen.
   Currently very minimal: either kept for Xen (IPIs) or reflected to a 
domain.
   We agree IOSAPIC must belong to Xen.  And it should be able to deliver 
interrupts to domains and handle shared IRQs.

2) Interrupt delivery.
Currently this is done using ia64 mechanism (almost full virtualization). 
On xen/x86 this is done using event channel (heavy para-virtualization).

Suppose I update my patch to be able to handle shared IRQs using the in_flight 
mechanism.  Can we agree this is a good first stage and can be submitted as a 
first step too ?

Then, before working on interrupt delivery I'd like to evaluate pros and cons 
of both methods.  This has to be completed and argued.

pros of current mechanism:
* well working for a long time.
* Optimization work.
* few modifications to the kernel.

pros of event channel:
* well working on x86.
* convergence with x86.
* should be faster.

Tristan.

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

<Prev in Thread] Current Thread [Next in Thread>