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-devel

Re: [Xen-devel] [VTD][PATCH] Support intra-domain shared interrupt

To: "Han, Weidong" <weidong.han@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] [VTD][PATCH] Support intra-domain shared interrupt
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Mon, 05 Nov 2007 07:52:06 +0000
Cc: "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Delivery-date: Sun, 04 Nov 2007 23:47:09 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <08DF4D958216244799FC84F3514D70F00ABB13@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcgfbbYOsSWYB6MMQDuBGkYt+XjCJwAEwx4K
Thread-topic: [Xen-devel] [VTD][PATCH] Support intra-domain shared interrupt
User-agent: Microsoft-Entourage/11.3.6.070618
The two cases of hvm_dpci_eoi() (timeout versus non-timeout) have very
little code in common. Should be two different functions instead of adding a
cryptic final bool argument.

xmalloc() and list_add() should usually be accompanied with a destructing
list_del() and xfree(). So this patch leaks memory.

And why is intra-domain sharing harder (or at least different) to deal with
than inter-domain? Is this real physical IRQ sharing that's a problem, or
sharing of the virtual GSI?

 -- Keir

On 5/11/07 05:35, "Han, Weidong" <weidong.han@xxxxxxxxx> wrote:

> Inter-domain shared interrupt has been supported by timeout method, but
> it still doesn't support intra-domain shared interrupt, that is
> assigning multiple devices which share a physical irq to the same
> domain. This patch implements intra-domain shared interrupt support. In
> addition, this patch maps link to guest device/intx instead of directly
> mapping isairq in pt_irq_create_bind_vtd(), because at this point the
> isairqs got from pci_link are always 0.
> 
> Note that assigning multiple devices to guests which uses PIC to handle
> interrupts may be failed, because different links possibly connect to
> same irq.
> 
> 
> Signed-off-by: Weidong Han <weidong.han@xxxxxxxxx>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



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