On Thu, Oct 02, 2008 at 03:45:33PM +0300, Avi Kivity wrote: > We can fix this fairly simply by having an external module for the > iommus, much like kvm itself. I don't think it should be too > difficult, and it will provide a lot of testing to us, and important > functionality for our users.
The problem is that if we want to enable DMA translation for a given device, we have to do it before it has any outstanding DMAs. As long as you have a device that you want to enable translation for as built-in, you'll need the IOMMU built-in as well, or will need to reset the device when you load the IOMMU. That's why all IOMMUs are currently built-in. Cheers, Muli -- The First Workshop on I/O Virtualization (WIOV '08) Dec 2008, San Diego, CA, http://www.usenix.org/wiov08/ <-> SYSTOR 2009---The Israeli Experimental Systems Conference http://www.haifa.il.ibm.com/conferences/systor2009/ -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
