IOMMU_DMA_RESERVED_REGION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

typedef struct _IOMMU_DMA_RESERVED_REGION {
  struct _IOMMU_DMA_RESERVED_REGION *RegionNext;
  IOMMU_DMA_LOGICAL_ADDRESS         Base;
  SIZE_T                            NumberOfPages;
  BOOLEAN                           ShouldMap;
} IOMMU_DMA_RESERVED_REGION, *PIOMMU_DMA_RESERVED_REGION;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdm-iommu_dma_reserved_region)

Description

The IOMMU_DMA_RESERVED_REGION structure describes a region of memory that needs to be marked as reserved during domain creation. This structure is used by IOMMU_DOMAIN_CREATE_EX.

Members

RegionNext

Provides a pointer to the next reserved region.

Base

Provides the base address of the region to be reserved. Must be page-aligned.

NumberOfPages

Provides the number of pages to be reserved.

ShouldMap

Provides whether the reserved region should be identity mapped. If not, the region will not be mapped into the domain's page table at all.

Remarks

If the domain being created has a logical allocator, the logical address range will be marked as reserved within the logical allocator as well.

See also

IOMMU_DOMAIN_CREATE_EX