On Wed, Apr 24, 2013 at 06:33:33PM +0200, Paolo Bonzini wrote: > Il 24/04/2013 17:12, Alex Williamson ha scritto: > >> > At the moment, vfio maintains a global list of containers that are > >> > assumed > >> > to be more or less interchangeable, since they are all set up with a > >> > MemoryListener to have all of system memory mapped. However, that only > >> > makes sense if all the containers are used on devices which really do > >> > expect a dma address space identical to system memory. > >> > > >> > This patch moves towards that by making the list of containers per > >> > DMAContext (which corresponds to a dma address space) instead of global. > > This seems like an unnecessary intrusion into common code. Why not > > create a vfio specific list of dma objects, each with a list of > > containers? Thanks, > > Yeah, I suggest that this is re-evaluated on top of the iommu patches.
> You can find them at git://github.com/bonzini/qemu.git, branch iommu. > It seems to work with pseries, at least my guest crashes at the same > place with and without. USB works, and so do VGA and spapr-vscsi. Ok, I'll have a look when I get a chance. Any guesses as to when they might reach mainline? -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: Digital signature