qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v3 09/15] memory/iommu: Add IOMMU_ATTR_MAX_IOVA attribute


From: Joao Martins
Subject: [PATCH v3 09/15] memory/iommu: Add IOMMU_ATTR_MAX_IOVA attribute
Date: Tue, 30 May 2023 18:59:31 +0100

From: Avihai Horon <avihaih@nvidia.com>

Add a new IOMMU attribute IOMMU_ATTR_MAX_IOVA which indicates the
maximal IOVA that an IOMMU can use.

This attribute will be used by VFIO device dirty page tracking so it can
track the entire IOVA space when needed (i.e. when vIOMMU is enabled).

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Signed-off-by: Joao Martins <joao.m.martins@oracle.com>
Acked-by: Peter Xu <peterx@redhat.com>
---
 include/exec/memory.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/exec/memory.h b/include/exec/memory.h
index a02496f34180..b09b1c9846fe 100644
--- a/include/exec/memory.h
+++ b/include/exec/memory.h
@@ -318,6 +318,7 @@ typedef struct MemoryRegionClass {
 enum IOMMUMemoryRegionAttr {
     IOMMU_ATTR_SPAPR_TCE_FD,
     IOMMU_ATTR_DMA_TRANSLATION,
+    IOMMU_ATTR_MAX_IOVA,
 };
 
 /*
-- 
2.39.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]