memory/iommu: introduce IOMMUMemoryRegionClass
This finishes QOM'fication of IOMMUMemoryRegion by introducing a IOMMUMemoryRegionClass. This also provides a fastpath analog for IOMMU_MEMORY_REGION_GET_CLASS(). This makes IOMMUMemoryRegion an abstract class. Signed-off-by:Alexey Kardashevskiy <aik@ozlabs.ru> Message-Id: <20170711035620.4232-3-aik@ozlabs.ru> Acked-by:
Cornelia Huck <cohuck@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Showing
- exec.c 4 additions, 2 deletionsexec.c
- hw/alpha/typhoon.c 18 additions, 5 deletionshw/alpha/typhoon.c
- hw/dma/rc4030.c 20 additions, 6 deletionshw/dma/rc4030.c
- hw/i386/amd_iommu.c 20 additions, 4 deletionshw/i386/amd_iommu.c
- hw/i386/amd_iommu.h 2 additions, 3 deletionshw/i386/amd_iommu.h
- hw/i386/intel_iommu.c 20 additions, 5 deletionshw/i386/intel_iommu.c
- hw/pci-host/apb.c 18 additions, 5 deletionshw/pci-host/apb.c
- hw/ppc/spapr_iommu.c 19 additions, 7 deletionshw/ppc/spapr_iommu.c
- hw/s390x/s390-pci-bus.c 17 additions, 6 deletionshw/s390x/s390-pci-bus.c
- hw/s390x/s390-pci-bus.h 1 addition, 0 deletionshw/s390x/s390-pci-bus.h
- hw/s390x/s390-pci-inst.c 4 additions, 1 deletionhw/s390x/s390-pci-inst.c
- include/exec/memory.h 35 additions, 10 deletionsinclude/exec/memory.h
- include/hw/i386/intel_iommu.h 2 additions, 1 deletioninclude/hw/i386/intel_iommu.h
- include/hw/ppc/spapr.h 4 additions, 0 deletionsinclude/hw/ppc/spapr.h
- memory.c 21 additions, 15 deletionsmemory.c
Loading
Please register or sign in to comment