diff options
Diffstat (limited to 'lib/dma.h')
-rw-r--r-- | lib/dma.h | 13 |
1 files changed, 2 insertions, 11 deletions
@@ -135,17 +135,8 @@ MOCK_DECLARE(int, dma_controller_remove_region, dma_controller_t *dma, MOCK_DECLARE(void, dma_controller_unmap_region, dma_controller_t *dma, dma_memory_region_t *region); -bool -is_dma_feature(uint32_t feature); - -ssize_t -dma_get_request_bitmap_size(size_t length, void *buf); - ssize_t -dma_feature_get(vfu_ctx_t *vfu_ctx, uint32_t feature, void *buf); - -ssize_t -dma_feature_set(vfu_ctx_t *vfu_ctx, uint32_t feature, void *buf); +get_bitmap_size(size_t region_size, size_t pgsize); // Helper for dma_addr_to_sgl() slow path. int @@ -373,7 +364,7 @@ dma_sgl_put(dma_controller_t *dma, dma_sg_t *sgl, size_t cnt) region = &dma->regions[sg->region]; if (sg->writeable) { - if (dma->dirty_pgsize > 0 && region->dirty_bitmap != NULL) { + if (dma->dirty_pgsize > 0) { _dma_mark_dirty(dma, region, sg); } } |