Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.
Syntax
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;
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.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | wdm.h (include Wdm.h) |