Searched refs:iova_ranges (Results 1 – 13 of 13) sorted by relevance
/openbmc/qemu/hw/vfio/ |
H A D | container-base.c | 98 return g_list_copy_deep(bcontainer->iova_ranges, copy_iova_range, NULL); in vfio_container_get_iova_ranges() 115 g_list_free_full(bcontainer->iova_ranges, g_free); in vfio_container_instance_finalize() 125 bcontainer->iova_ranges = NULL; in vfio_container_instance_init()
|
H A D | iommufd.c | 425 struct iommu_iova_range *iova_ranges; in iommufd_cdev_get_info_iova_range() local 444 iova_ranges = (struct iommu_iova_range *)(uintptr_t)info->allowed_iovas; in iommufd_cdev_get_info_iova_range() 449 range_set_bounds(range, iova_ranges[i].start, iova_ranges[i].last); in iommufd_cdev_get_info_iova_range() 450 bcontainer->iova_ranges = in iommufd_cdev_get_info_iova_range() 451 range_list_insert(bcontainer->iova_ranges, range); in iommufd_cdev_get_info_iova_range()
|
H A D | container.c | 326 range_set_bounds(range, cap->iova_ranges[i].start, in vfio_get_info_iova_range() 327 cap->iova_ranges[i].end); in vfio_get_info_iova_range() 328 bcontainer->iova_ranges = in vfio_get_info_iova_range() 329 range_list_insert(bcontainer->iova_ranges, range); in vfio_get_info_iova_range()
|
H A D | helpers.c | 697 GList *l = g_list_last(vdev->bcontainer->iova_ranges); in vfio_device_get_aw_bits()
|
/openbmc/linux/drivers/iommu/iommufd/ |
H A D | vfio_compat.c | 401 if (avail >= struct_size(&cap_iovas, iova_ranges, in iommufd_fill_cap_iova() 403 copy_to_user(&ucap_iovas->iova_ranges[cap_iovas.nr_iovas], in iommufd_fill_cap_iova() 408 if (avail >= struct_size(&cap_iovas, iova_ranges, cap_iovas.nr_iovas) && in iommufd_fill_cap_iova() 411 return struct_size(&cap_iovas, iova_ranges, cap_iovas.nr_iovas); in iommufd_fill_cap_iova()
|
H A D | main.c | 313 struct iommu_ioas_iova_ranges iova_ranges; member
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-container-base.h | 51 GList *iova_ranges; member
|
/openbmc/linux/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 2688 memcpy(iova_cap->iova_ranges, cap_iovas->iova_ranges, in vfio_iommu_iova_add_cap() 2689 cap_iovas->nr_iovas * sizeof(*cap_iovas->iova_ranges)); in vfio_iommu_iova_add_cap() 2712 size = struct_size(cap_iovas, iova_ranges, iovas); in vfio_iommu_iova_build_caps() 2721 cap_iovas->iova_ranges[i].start = iova->start; in vfio_iommu_iova_build_caps() 2722 cap_iovas->iova_ranges[i].end = iova->end; in vfio_iommu_iova_build_caps()
|
/openbmc/qemu/util/ |
H A D | vfio-helpers.c | 289 s->usable_iova_ranges[i].start = cap_iova_range->iova_ranges[i].start; in collect_usable_iova_ranges() 290 s->usable_iova_ranges[i].end = cap_iova_range->iova_ranges[i].end; in collect_usable_iova_ranges()
|
/openbmc/linux/include/uapi/linux/ |
H A D | vfio.h | 1476 struct vfio_iova_range iova_ranges[]; member
|
/openbmc/qemu/linux-headers/linux/ |
H A D | vfio.h | 1500 struct vfio_iova_range iova_ranges[]; member
|
/openbmc/linux/tools/testing/selftests/iommu/ |
H A D | iommufd.c | 554 TEST_F(iommufd_ioas, iova_ranges) in TEST_F() argument 1630 data->iova_ranges[0].start); in check_vfio_info_cap_chain() 1631 EXPECT_EQ(MOCK_APERTURE_LAST, data->iova_ranges[0].end); in check_vfio_info_cap_chain()
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-iommu.c | 537 int devfn, GList *iova_ranges, in virtio_iommu_set_host_iova_ranges() argument 561 range_inverse_array(iova_ranges, in virtio_iommu_set_host_iova_ranges()
|