On Tue, Sep 12, 2006 at 05:40:10PM -0700, Ralph Campbell wrote:

> The ib_ipath driver needs kernel virtual addresses in order to be able
> to copy data to/from the posted work requests since it does not
> use HW DMA. It currently relies on the mapping being one-to-one
> and cannot reasonably reverse the mapping when an IOMMU is present.

I'm sure this must have been answered, but given a PCI
domain:bus:device:function tuple and a DMA address, shouldn't any
effects of an IOMMU be easially duplicated in software to result in a
cpu-bus physical address? Ie on AMD64 it is just a matter of following
the GART tables in software - assuming the address in question hits
the GART region (which for ipath, I expect, it never would)

Jason

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to