This callback allows to inform the IOMMU memory region about
restrictions on the supported page sizes.
Signed-off-by: Eric Auger <eric.auger@redhat.com>
---
include/exec/memory.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/exec/memory.h b/include/exec/memory.h
index 1dcd312..0c91dca 100644
--- a/include/exec/memory.h
+++ b/include/exec/memory.h
@@ -204,6 +204,10 @@ typedef struct IOMMUMemoryRegionClass {
IOMMUAccessFlags flag);
/* Returns minimum supported page size */
uint64_t (*get_min_page_size)(IOMMUMemoryRegion *iommu);
+
+ /* Limits the supported page sizes to @pgsizes */
+ void (*set_page_size_mask)(IOMMUMemoryRegion *iommu, uint64_t pgsizes);
+
/* Called when IOMMU Notifier flag changed */
void (*notify_flag_changed)(IOMMUMemoryRegion *iommu,
IOMMUNotifierFlag old_flags,
--
2.5.5