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>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] feature suggestion: DMAR table emulation for Xen
From: "Kay, Allen M" <allen.m.kay@xxxxxxxxx>
Date: Thu, 13 May 2010 22:41:57 -0700
Accept-language: en-US
Acceptlanguage: en-US
Cc: "Cihula, Joseph" <joseph.cihula@xxxxxxxxx>, "Han, Weidong" <weidong.han@xxxxxxxxx>
Delivery-date: Thu, 13 May 2010 22:42:57 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4BEC0928.8090604@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>
References: <4BEC0928.8090604@xxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcrypymzEkhOawymT3W0Na+t1P4sGgAf9B4w
Thread-topic: [Xen-devel] feature suggestion: DMAR table emulation for Xen

RMRR memory ranges specified memory ranges that might be used for BIOS 
initiated DMA's for USB and integrated graphics devices.  These ranges are set 
by the BIOS.

Do they stay the same across different platforms?


-----Original Message-----
From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Joanna Rutkowska
Sent: Thursday, May 13, 2010 7:14 AM
To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] feature suggestion: DMAR table emulation for Xen

As many people on this list realize, lots of machines that have VT-d in 
hardware, effectively does not support VT-d because of broken BIOSes that 
usually do not expose DMAR ACPI table at all (or do it with some bugs?).

So, the idea is to implement dmar emulation for Xen. E.g. if we pass certain 
boot option, e.g. emulate_chipset4_dmar, then Xen would read DMAR table from 
the image hardcoded into the Xen hypervisor.

We could provide images for series 4 and 5 chipsets. I think there are no 
differences in how DMAR table looks between various specific chipsets from the 
same family (e.g. Q45 would be probably using the very same DMAR as PM45). Can 
somebody from Intel confirm this?

Implementing such a feature would make it possible to use Xen w/ IOMMU support 
on many newer machines that otherwise do not support it.


Xen-devel mailing list