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/
Home Products Support Community News


RE: [Xen-devel] [Patch 0/3] Move vtd and amd iommu code

To: "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] [Patch 0/3] Move vtd and amd iommu code
From: "Han, Weidong" <weidong.han@xxxxxxxxx>
Date: Thu, 21 Feb 2008 08:57:58 +0800
Cc: "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Delivery-date: Wed, 20 Feb 2008 16:58:33 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <C3E21599.1CBAC%Keir.Fraser@xxxxxxxxxxxx>
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>
References: <08DF4D958216244799FC84F3514D70F0010DEC77@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <C3E21599.1CBAC%Keir.Fraser@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Achzgw2jfZK5pXVtQx2VC6+JkmmQLgAZA/gZAA7ewYA=
Thread-topic: [Xen-devel] [Patch 0/3] Move vtd and amd iommu code
Keir Fraser wrote:
> On 20/2/08 05:40, "Han, Weidong" <weidong.han@xxxxxxxxx> wrote:
>> This patch set moves vtd and amd iommu code to
>> xen/drivers/passthrough. It's a suitable place for iommu code for
>> sharing code between different platforms in future.
> Yes, but the code is currently a mix of architecture-specific and
> plausibly-generic. I don't think a wholesale copying of the code into
> drivers/passthrough/ is the way to go -- you'll ending up needing to
> ifdef in a bunch of places, or move fragments of code back again to
> arch/x86/. 
> Do you actually have a demonstrable merge of vt-d for ia64 yet?

Yes, we have had a initial patch for sharing vt-d between x86 and ia64,
and will rebase it to latest unstable after this code move. The idea is
put architectural specific code in passthrough/vtd/x86 and
passthrough/vtd/ia64. directories. Originally, we didn't move the amd
iommu to drivers/passthrough/. But now there is a generic interface
between vtd and amd iommu, I think it's better to move amd iommu to
drivers/passthrough/amd_iommu as well, and put iommu generic stuffs
under drivers/passthrough/. Moreover, current vtd and amd iommu code are
under hvm/, if want to support pv domain in future, new place may be

Randy (Weidong)

Xen-devel mailing list

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