On 02/01/2018 06:28, Alexey Kardashevskiy wrote: > This is my current queue of the in-kernel TCE acceleration > enablement. > > Changes since > https://lists.gnu.org/archive/html/qemu-devel/2017-12/msg01918.html : > * 3 patches instead of one, one per maintainership area; > * added memory_region_iommu_get_attr(); > * removed set_attr() as there is no use for it now; > * folded the chunk in vfio_listener_region_add() under > VFIO_SPAPR_TCE_v2_IOMMU branch as the acceleration is only > enabled when DMA memory is preregistered and this is only supported > by the v2 IOMMU. > > This is based on sha1 > ad59cde Cédric Le Goater "target/ppc: more use of the PPC_*() macros". > > Please comment. Thanks. > > > > Alexey Kardashevskiy (3): > memory/iommu: Add get_attr() > vfio/spapr: Use iommu memory region's get_attr() > spapr/iommu: Enable in-kernel TCE acceleration via VFIO KVM device > > include/exec/memory.h | 22 ++++++++++++++++++++++ > target/ppc/kvm_ppc.h | 6 ++++++ > hw/ppc/spapr_iommu.c | 19 +++++++++++++++++++ > hw/vfio/common.c | 26 ++++++++++++++++++++++++++ > memory.c | 13 +++++++++++++ > target/ppc/kvm.c | 7 ++++++- > hw/vfio/trace-events | 1 + > 7 files changed, 93 insertions(+), 1 deletion(-) >
Alex, if this is okay for you, please pick it up yourself. Thanks, Paolo