.dma_supported = __swiotlb_dma_supported, .mapping_error = __swiotlb_dma_mapping_error, }; static struct dma_map_ops iommu_dma_ops = { .alloc = __iommu_alloc_attrs, .free = __iommu_free_attrs, .mmap = __iommu_mmap_attrs, .get_sgtable = __iommu_get_sgtable, .map_page = _...
xen_swiotlb_dma_mmap was backported from v4.10, but older kernels before commit 00085f1 ("dma-mapping: use unsigned long for dma_attrs") use a different signature: arm/xen/mm.c:202:10: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .mmap = xen_sw...