Date: Mon, 6 Jun 2011 13:11:30 -0700 From: Artem Belevich <art@freebsd.org> To: Kostik Belousov <kostikbel@gmail.com> Cc: "Jack F. Vogel" <jfv@freebsd.org>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: FreeBSD I/OAT (QuickData now?) driver Message-ID: <BANLkTikveruYg6yTi7R-JAuURNOS5f67Hw@mail.gmail.com> In-Reply-To: <20110606200200.GP48734@deviant.kiev.zoral.com.ua> References: <BANLkTikEWwf-6gDx7QUOq=zYG5gvYPy13Q@mail.gmail.com> <20110606200200.GP48734@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jun 6, 2011 at 1:02 PM, Kostik Belousov <kostikbel@gmail.com> wrote: > On Mon, Jun 06, 2011 at 12:47:38PM -0700, Artem Belevich wrote: >> Jack, >> >> Quite a while back you've posted I/OAT driver. Unfortunately the link >> you posted does not seem to have the drivers any more. Do you still >> have them available somewhere? >> >> Do you know if Intel has technical info on the DMA engine available? I >> believe long time back when it was still I/OAT it was part of chipset >> spec. Now X58 Express chipset datasheet refers to a broken link >> http://www.intel.com/cs/network/connectivity/emea/eng/226276.htm > > Referencing DMA engine, do you mean Vanderpool ? > It is http://download.intel.com/technology/computing/vptech/Intel(r)_VT_for_Direct_IO.pdf No. > According to Intel marketing-talk, I/OAT is a couple of things, > including MSI-X, VT-d (i.e. IOMMU/Vanderpool), something called Intel(R) > QuickData Technology (might be, you mean this one ?) and DCA. I believe QuickData is the term used now. I'm interested in DMA engine itself so it could do bulk data transfer from memory on peripheral into main RAM. On one of my boxes those DMA engines show up like this: none4@pci0:0:22:0: class=0x088000 card=0x060015d9 chip=0x34308086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none5@pci0:0:22:1: class=0x088000 card=0x060015d9 chip=0x34318086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none6@pci0:0:22:2: class=0x088000 card=0x060015d9 chip=0x34328086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none7@pci0:0:22:3: class=0x088000 card=0x060015d9 chip=0x34338086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none8@pci0:0:22:4: class=0x088000 card=0x060015d9 chip=0x34298086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none9@pci0:0:22:5: class=0x088000 card=0x060015d9 chip=0x342a8086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none10@pci0:0:22:6: class=0x088000 card=0x060015d9 chip=0x342b8086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral none11@pci0:0:22:7: class=0x088000 card=0x060015d9 chip=0x342c8086 rev=0x22 hdr=0x00 vendor = 'Intel Corporation' device = 'DMA Engine' class = base peripheral --Artem
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTikveruYg6yTi7R-JAuURNOS5f67Hw>