Home
last modified time | relevance | path

Searched refs:iova_ranges (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/hw/vfio/
H A Dcontainer-base.c98 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 Diommufd.c425 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 Dcontainer.c326 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 Dhelpers.c697 GList *l = g_list_last(vdev->bcontainer->iova_ranges); in vfio_device_get_aw_bits()
/openbmc/linux/drivers/iommu/iommufd/
H A Dvfio_compat.c401 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 Dmain.c313 struct iommu_ioas_iova_ranges iova_ranges; member
/openbmc/qemu/include/hw/vfio/
H A Dvfio-container-base.h51 GList *iova_ranges; member
/openbmc/linux/drivers/vfio/
H A Dvfio_iommu_type1.c2688 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 Dvfio-helpers.c289 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 Dvfio.h1476 struct vfio_iova_range iova_ranges[]; member
/openbmc/qemu/linux-headers/linux/
H A Dvfio.h1500 struct vfio_iova_range iova_ranges[]; member
/openbmc/linux/tools/testing/selftests/iommu/
H A Diommufd.c554 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 Dvirtio-iommu.c537 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()