Searched refs:iovas (Results 1 – 6 of 6) sorted by relevance
/Linux-v6.6/tools/testing/selftests/iommu/ |
D | iommufd.c | 417 __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[i] > test_cmd.add_reserved.start && in TEST_F() [all …]
|
/Linux-v6.6/drivers/iommu/iommufd/ |
D | vfio_compat.c | 236 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()
|
D | io_pagetable.c | 1077 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas, in iopt_cut_iova() argument 1087 area = iopt_area_iter_first(iopt, iovas[i], iovas[i]); in iopt_cut_iova() 1090 rc = iopt_area_split(area, iovas[i]); in iopt_cut_iova()
|
D | iommufd_private.h | 87 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas,
|
/Linux-v6.6/drivers/vfio/ |
D | vfio_iommu_type1.c | 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()
|
/Linux-v6.6/Documentation/driver-api/ |
D | vfio.rst | 461 - The dma_unmap callback is issued when a range of iovas are unmapped
|