Searched refs:iova_allocator (Results 1 – 5 of 5) sorted by relevance
| /linux/tools/testing/selftests/vfio/ |
| H A D | vfio_pci_driver_test.c | 22 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 D | vfio_dma_mapping_test.c | 98 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 D | iova_allocator.h | 11 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 D | iova_allocator.c | 23 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 D | libvfio.mk | 7 LIBVFIO_C += iova_allocator.c
|