On Tue, Jan 16, 2018 at 01:46:14PM -0700, Alex Williamson wrote: > On Mon, 15 Jan 2018 15:12:07 +1100 > Alexey Kardashevskiy <a...@ozlabs.ru> wrote: > > > On 03/01/18 04:51, Paolo Bonzini wrote: > > > 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. > > > > Alex, ping? > > Yeah, I'll pick these up. Paolo, do you want to throw an explicit Ack > for the first patch? David, R-b/A-b? Thanks,
Sorry, I've been so buried in bugs that performance improvements just haven't made my radar to look at. From my first look these look workable, though somewhat uglier than necessary. -- 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: PGP signature