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

Re: [Xen-users] Re: IOMMU capable hardware

To: "Igor Chubin" <igor@xxxxxxx>
Subject: Re: [Xen-users] Re: IOMMU capable hardware
From: "David Stone" <unclestoner@xxxxxxxxx>
Date: Sun, 16 Dec 2007 12:04:02 -0500
Cc: Mark Williamson <mark.williamson@xxxxxxxxxxxx>, xen-users@xxxxxxxxxxxxxxxxxxx, Joop Boonen <joop_boonen@xxxxxx>
Delivery-date: Sun, 16 Dec 2007 09:04:35 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=/kzNqeeiFtByrnGAnT6g8WJWTrE7a1zOwAOsda8cvlE=; b=fqussf3m1ee+EwMDWZHJw+1SRgjbTTXrcaktgEzqzmv7cRUmnJTV5pkPrwwktcWV5F94vHCzubcmUX5HiW+szu38jCwUzHSlZWes2TDwNWdbHocqpNZ/Pywgi6U4T0xkkiqCB91u7DwmTn6ESd3KPuA2t1APfB68Ho/OAWLIDnM=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=bjanS4JhwP5WRbx7gLIhwg/1QUODs/BEXex7zAJWVgugaV+B0oyeUR+P3d6Q2jD2xY6j2r9HCockHZn0snGee5z4XJNhMfAm/wevBzSnLnqKPHycWu65x+CqyPtpz6H0MTUWnPCbsAc0Xm3unEg+GuQUU0P+SyhW4dd5HHZuGj4=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20071213143731.GZ4954@xxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <20071212103811.D021C598FE@xxxxxxxxxxxxxxxxxxxxxxxxx> <200712121503.34606.mark.williamson@xxxxxxxxxxxx> <20071212185829.GS9721@xxxxxxx> <200712130439.41153.mark.williamson@xxxxxxxxxxxx> <35721.92.64.126.92.1197532166.squirrel@xxxxxxxxxxxxxxx> <20071213080416.GC4954@xxxxxxx> <38151.92.64.126.92.1197544567.squirrel@xxxxxxxxxxxxxxx> <20071213143731.GZ4954@xxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Hi, I have been doing some significant experimentation with Intel's
IOMMU (VT-d) so I can answer your questions.

 * Yes, real IOMMUs (at least Intel's VT-d) are available on the
market today, both as loose motherboards and in OEM systems.  For
details see /docs/misc/vtd.txt in the Xen source.  To repeat what is
in that file:
  1) For VT-d enabling work on Xen, we have been using development
  systems using following Intel motherboards:
      - DQ35MP
      - DQ35JO
  2) As far as we know, following OEM systems also has vt-d enabled.
  Feel free to add others as they become available.
     c=us&cs=555&l=en&s=biz
    - HP Compaq:  DC7800
This is very recent...I think the motherboards only became generally
available this spring.  Anyway I ordered a Dell Optiplex 755 and it
does indeed have VT-d and it works with Xen.
  * I'm not sure about AMD's IOMMU...my impression is that it is
currently not generally available, and/or there is less support in
Xen.
  * If your motherboard/chipset supports VT-d, you will see it in the
BIOS configuration (it will probably be turned off by default).
Again, unless you motherboard is very new or acquired in a
non-standard way, it will _not_ have VT-d.
  * Support in Xen was introduced by Intel in 3.2, which is just now
getting ready to release.  On 3.2 (unstable) I've been able to get a
PCI NIC to pass through, but not a PCI Express graphics card (that
story is on another thread).  There _does_ seem to be testing of a PCI
Express NIC so I guess PCI Express is in general supported.
  * You are correct that open-source PV drivers for Windows DomUs are
just now under development and of course are being developed on a
per-device type basis.  IOMMU allows you to pass through an arbitrary
PCI device so you need neither PV drivers nor qemu emulation.  This
will presumaby perform well as you suggest, and more importantly it
allows you to use device types that qemu doesn't emulate!

Thanks,
Dave

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