Home
last modified time | relevance | path

Searched refs:iovas (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/iommu/
H A Diommufd.c417 __u64 iovas[10]; in TEST_F() local
422 test_ioctl_ioas_map(buffer, PAGE_SIZE, &iovas[i]); in TEST_F()
424 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE); in TEST_F()
431 test_ioctl_ioas_map(buffer, length, &iovas[i]); in TEST_F()
434 &iovas[i]); in TEST_F()
436 EXPECT_EQ(0, iovas[i] % (1UL << (ffs(length) - 1))); in TEST_F()
439 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE * (i + 1)); in TEST_F()
448 test_ioctl_ioas_map(buffer, length, &iovas[i]); in TEST_F()
449 EXPECT_EQ(0, iovas[i] % (1UL << (ffs(length) - 1))); in TEST_F()
451 iovas[ in TEST_F()
[all...]
/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Dvfio_compat.c236 unsigned long iovas[] = { unmap.iova + unmap.size - 1, in iommufd_vfio_unmap_dma() local
239 rc = iopt_cut_iova(&ioas->iopt, iovas, in iommufd_vfio_unmap_dma()
H A Dio_pagetable.c1099 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas, in iopt_cut_iova() argument
1109 area = iopt_area_iter_first(iopt, iovas[i], iovas[i]); in iopt_cut_iova()
1112 rc = iopt_area_split(area, iovas[i]); in iopt_cut_iova()
H A Diommufd_private.h87 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas,
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_type1.c1264 * unmap iovas within the range we're about to unmap. in vfio_dma_do_unmap()
2626 int iovas = 0, i = 0, ret; in vfio_iommu_iova_build_caps() local
2629 iovas++; in vfio_iommu_iova_build_caps()
2631 if (!iovas) { in vfio_iommu_iova_build_caps()
2639 size = sizeof(*cap_iovas) + (iovas * sizeof(*cap_iovas->iova_ranges)); in vfio_iommu_iova_build_caps()
2645 cap_iovas->nr_iovas = iovas; in vfio_iommu_iova_build_caps()
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_iommu_type1.c1252 * and unmap iovas within the range we're about to unmap. Drivers MUST unpin
2699 int iovas = 0, i = 0, ret; in vfio_iommu_iova_build_caps() local
2702 iovas++; in vfio_iommu_iova_build_caps()
2704 if (!iovas) { in vfio_iommu_iova_build_caps()
2712 size = struct_size(cap_iovas, iova_ranges, iovas); in vfio_iommu_iova_build_caps()
2718 cap_iovas->nr_iovas = iovas; in vfio_iommu_iova_build_caps()

Completed in 13 milliseconds