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] feature suggestion: DMAR table emulation for Xen

To: Joanna Rutkowska <joanna@xxxxxxxxxxxxxxxxxxxxxx>, "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Subject: Re: [Xen-devel] feature suggestion: DMAR table emulation for Xen
From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Date: Fri, 14 May 2010 10:35:59 +0100
Cc: "Cihula, Joseph" <joseph.cihula@xxxxxxxxx>, "Han, Weidong" <weidong.han@xxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 14 May 2010 02:36:52 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4BED1672.6000903@xxxxxxxxxxxxxxxxxxxxxx>
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcrzRshhv1sAioL0TEWz9tDEXwLWigAAhPBA
Thread-topic: [Xen-devel] feature suggestion: DMAR table emulation for Xen
User-agent: Microsoft-Entourage/
On 14/05/2010 10:22, "Joanna Rutkowska" <joanna@xxxxxxxxxxxxxxxxxxxxxx>

> The Intel VT-d spec says that: "USB controllers and UMA integrated
> graphics devices are the only legacy device usages identified
> that depend on DMA to reserved system memory".
> I think we can safely ignore the legacy integrated graphics devices,
> because I would expect any VT-d enabled platform to have a modern
> graphics device and modern OS drivers that works well with VT-d (you
> even provide a dedicated DMA Remapping Unit for your integrated graphics
> device, so I would expect it doesn't require any RMMR exceptions).

Yeah, actually the integrated graphics can implement all sorts of dirty
tricks between OS driver, video BIOS, and SMM. This can rely on fixed memory
areas for communication -- both for host accesses and DMA, the latter
requiring RMRR setup. Maybe the RMRRs are static per-chipset, but I wouldn't
be too sure of it.

 -- Keir

Xen-devel mailing list