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_DEVICE_CREATION_CONFIGURATION_PASID structure provides PASID-specific configuration parameters for an IOMMU_DEVICE_CREATION_CONFIGURATION structure, which is used during the creation of an IOMMU_DMA_DEVICE with PASID support.
Syntax
typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION_PASID {
IOMMU_PASID_CONFIGURATION_TYPE ConfigType;
BOOLEAN SuppressPasidFaults;
} IOMMU_DEVICE_CREATION_CONFIGURATION_PASID, *PIOMMU_DEVICE_CREATION_CONFIGURATION_PASID;
Members
ConfigType
A IOMMU_PASID_CONFIGURATION_TYPE value that indicates the type of PASID support.
SuppressPasidFaults
A BOOLEAN value that specifies whether faults related to PASID-tagged DMA traffic should be silenced. When TRUE, PASID faults are suppressed. When FALSE (the default), faults are fatal and will be reported.
Remarks
This structure is used when creating an IOMMU device that requires PASID (Process Address Space Identifier) support. It specifies both the type of PASID configuration and fault handling behavior.
The ConfigType field determines whether the device will support only a default PASID or full PASID-tagged DMA capabilities. The SuppressPasidFaults field allows drivers to control fault reporting behavior for PASID-related operations.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | wdm.h (include Wdm.h) |
See also
IOMMU_PASID_CONFIGURATION_TYPE