cap_iovas 2148 drivers/vfio/vfio_iommu_type1.c struct vfio_iommu_type1_info_cap_iova_range *cap_iovas, cap_iovas 2162 drivers/vfio/vfio_iommu_type1.c iova_cap->nr_iovas = cap_iovas->nr_iovas; cap_iovas 2163 drivers/vfio/vfio_iommu_type1.c memcpy(iova_cap->iova_ranges, cap_iovas->iova_ranges, cap_iovas 2164 drivers/vfio/vfio_iommu_type1.c cap_iovas->nr_iovas * sizeof(*cap_iovas->iova_ranges)); cap_iovas 2171 drivers/vfio/vfio_iommu_type1.c struct vfio_iommu_type1_info_cap_iova_range *cap_iovas; cap_iovas 2190 drivers/vfio/vfio_iommu_type1.c size = sizeof(*cap_iovas) + (iovas * sizeof(*cap_iovas->iova_ranges)); cap_iovas 2192 drivers/vfio/vfio_iommu_type1.c cap_iovas = kzalloc(size, GFP_KERNEL); cap_iovas 2193 drivers/vfio/vfio_iommu_type1.c if (!cap_iovas) { cap_iovas 2198 drivers/vfio/vfio_iommu_type1.c cap_iovas->nr_iovas = iovas; cap_iovas 2201 drivers/vfio/vfio_iommu_type1.c cap_iovas->iova_ranges[i].start = iova->start; cap_iovas 2202 drivers/vfio/vfio_iommu_type1.c cap_iovas->iova_ranges[i].end = iova->end; cap_iovas 2206 drivers/vfio/vfio_iommu_type1.c ret = vfio_iommu_iova_add_cap(caps, cap_iovas, size); cap_iovas 2208 drivers/vfio/vfio_iommu_type1.c kfree(cap_iovas);