Home
last modified time | relevance | path

Searched refs:iova_allocator (Results 1 – 5 of 5) sorted by relevance

/linux/tools/testing/selftests/vfio/
H A Dvfio_pci_driver_test.c22 struct iova_allocator *iova_allocator, in region_setup() argument
33 region->iova = iova_allocator_alloc(iova_allocator, size); in region_setup()
48 struct iova_allocator *iova_allocator; in FIXTURE() local
78 self->iova_allocator = iova_allocator_init(self->iommu); in FIXTURE_SETUP()
82 region_setup(self->iommu, self->iova_allocator, &self->memcpy_region, SZ_1G); in FIXTURE_SETUP()
83 region_setup(self->iommu, self->iova_allocator, &driver->region, SZ_2M); in FIXTURE_SETUP()
86 self->unmapped_iova = iova_allocator_alloc(self->iova_allocator, SZ_1G); in FIXTURE_SETUP()
115 iova_allocator_cleanup(self->iova_allocator); in FIXTURE_TEARDOWN()
H A Dvfio_dma_mapping_test.c98 struct iova_allocator *iova_allocator; in FIXTURE() local
124 self->iova_allocator = iova_allocator_init(self->iommu); in FIXTURE_SETUP()
129 iova_allocator_cleanup(self->iova_allocator); in FIXTURE_TEARDOWN()
152 region.iova = iova_allocator_alloc(self->iova_allocator, size); in TEST_F()
/linux/tools/testing/selftests/vfio/lib/include/libvfio/
H A Diova_allocator.h11 struct iova_allocator { struct
18 struct iova_allocator *iova_allocator_init(struct iommu *iommu); argument
19 void iova_allocator_cleanup(struct iova_allocator *allocator);
20 iova_t iova_allocator_alloc(struct iova_allocator *allocator, size_t size);
/linux/tools/testing/selftests/vfio/lib/
H A Diova_allocator.c23 struct iova_allocator *iova_allocator_init(struct iommu *iommu) in iova_allocator_init()
25 struct iova_allocator *allocator; in iova_allocator_init()
35 *allocator = (struct iova_allocator){ in iova_allocator_init()
45 void iova_allocator_cleanup(struct iova_allocator *allocator) in iova_allocator_cleanup()
51 iova_t iova_allocator_alloc(struct iova_allocator *allocator, size_t size) in iova_allocator_alloc()
H A Dlibvfio.mk7 LIBVFIO_C += iova_allocator.c