On Wed, 2012-07-11 at 07:32 +1000, Benjamin Herrenschmidt wrote: > On Tue, 2012-07-10 at 10:55 -0600, Alex Williamson wrote: > > > > I wish you could do this through a MemoryListener like we do on x86. > > > > Can you elaborate ? TCE (iommu) manipulation on PAPR is done via > specific hypervisor calls, not sure what a MemoryListener would do > here ...
Hmm, the guest directed iommu updates via hypercalls may not really fit the MemoryListener model. I'm just trying to think of ways to avoid having an offshoot of vfio in the power code base by making use of common abstraction layers. If we got a region_add/del callback we could potentially move the spapr map and unmap into vfio like we do for x86. Thanks, Alex