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: "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: Tue, 7 Mar 2006 10:09:20 +0100
Delivery-date: Tue, 07 Mar 2006 09:06:01 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <200603070947.41213.Tristan.Gingold@xxxxxxxx>
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: <516F50407E01324991DD6D07B0531AD59FEF71@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <200603070947.41213.Tristan.Gingold@xxxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.5
Le Mardi 07 Mars 2006 09:47, Tristan Gingold a écrit :
> Le Lundi 06 Mars 2006 22:26, Magenheimer, Dan (HP Labs Fort Collins) a écrit 
:
> > Hi Tristan --
> >
> > Do you have any more design information?  I'm not very
> > familiar with the x86 implementation but is it your intent
> > for it to be (nearly) identical?  What would be different?
>
> First, I describe what I have done.
> My patch moved IOSAPIC control from dom0 to Xen.  dom0 still know all about
> IOSAPIC, but program it through hypercalls (physdev_op).
>
> This model could handle IRQs for Xen (serial console), could handle driver
> domains and virtualize LID. I think these are the main advantages.
>
> The cons is certainly speed: an hypercall is required to do EOI (overhead
> to be mesured), and hypercalls are also required to program IOSAPIC (I
> think this is insignifiant).
>
> Also note that my patch makes very few changes to the linux iosapic.c
>
> I really think that vIOSAPIC is required (wether using my patch or not is
> another question).
Just to complete:

my patch is not yet ready for driver-domain.  Futhermore, I started to think 
about this without looking on x86 code.  This part should be rewritten.
I won't do this now as I can't test, but I promize to do it as soon as we work 
on driver domains.

Tristan.


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