Home
last modified time | relevance | path

Searched refs:last_iova (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Dio_pagetable.c36 unsigned long last_iova) in iopt_area_contig_init() argument
41 iter->last_iova = last_iova; in iopt_area_contig_init()
54 unsigned long last_iova; in iopt_area_contig_next() local
58 last_iova = iopt_area_last_iova(iter->area); in iopt_area_contig_next()
59 if (iter->last_iova <= last_iova) in iopt_area_contig_next()
62 iter->cur_iova = last_iova + 1; in iopt_area_contig_next()
64 iter->last_iova); in iopt_area_contig_next()
546 unsigned long last_iova = iova + length - 1; in __iommu_read_and_clear_dirty() local
550 iopt_for_each_contig_area(&iter, area, arg->iopt, iova, last_iova) { in __iommu_read_and_clear_dirty()
551 unsigned long last = min(last_iova, iopt_area_last_iova(area)); in __iommu_read_and_clear_dirty()
[all …]
H A Dio_pagetable.h161 unsigned long last_iova; member
167 unsigned long last_iova);
172 return iter->area && iter->last_iova <= iopt_area_last_iova(iter->area); in iopt_area_contig_done()
180 #define iopt_for_each_contig_area(iter, area, iopt, iova, last_iova) \ argument
181 for (area = iopt_area_contig_init(iter, iopt, iova, last_iova); area; \
H A Ddevice.c1338 unsigned long last_iova; in iommufd_access_unpin_pages() local
1342 WARN_ON(check_add_overflow(iova, length - 1, &last_iova))) in iommufd_access_unpin_pages()
1357 iopt_for_each_contig_area(&iter, area, iopt, iova, last_iova) in iommufd_access_unpin_pages()
1362 min(last_iova, iopt_area_last_iova(area))), in iommufd_access_unpin_pages()
1415 unsigned long last_iova; in iommufd_access_pin_pages() local
1427 if (check_add_overflow(iova, length - 1, &last_iova)) in iommufd_access_pin_pages()
1438 iopt_for_each_contig_area(&iter, area, iopt, iova, last_iova) { in iommufd_access_pin_pages()
1439 unsigned long last = min(last_iova, iopt_area_last_iova(area)); in iommufd_access_pin_pages()
1472 last_iova = iter.cur_iova - 1; in iommufd_access_pin_pages()
1473 iopt_for_each_contig_area(&iter, area, iopt, iova, last_iova) in iommufd_access_pin_pages()
[all …]
H A Dpages.c511 unsigned long last_iova = iopt_area_last_iova(area); in batch_to_domain() local
531 next_iova = min(last_iova + 1, in batch_to_domain()
/linux/tools/testing/selftests/vfio/
H A Dvfio_dma_mapping_test.c232 iova_t last_iova; in FIXTURE_SETUP() local
249 last_iova = ranges[nranges - 1].last; in FIXTURE_SETUP()
253 region->iova = last_iova & ~(region_size - 1); in FIXTURE_SETUP()
/linux/tools/testing/selftests/iommu/
H A Diommufd.c1540 uint64_t last_iova; in TEST_F() local
1547 last_iova = MOCK_APERTURE_START + BUFFER_SIZE - 1; in TEST_F()
1549 last_iova = MOCK_APERTURE_START + BUFFER_SIZE - 2; in TEST_F()
1551 test_ioctl_ioas_map_fixed(buffer, last_iova - MOCK_APERTURE_START + 1, in TEST_F()
1554 for (iova = MOCK_APERTURE_START - PAGE_SIZE; iova <= last_iova; in TEST_F()
1558 iova + copy_cmd.length - 1 > last_iova) { in TEST_F()