// wdm.h
typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION_PASID {
IOMMU_PASID_CONFIGURATION_TYPE ConfigType;
BOOLEAN SuppressPasidFaults;
} IOMMU_DEVICE_CREATION_CONFIGURATION_PASID, *PIOMMU_DEVICE_CREATION_CONFIGURATION_PASID;
View the official Windows Driver Kit DDI referenceNo description available.
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.
ConfigTypeA IOMMU_PASID_CONFIGURATION_TYPE value that indicates the type of PASID support.
SuppressPasidFaultsA 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.
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.
IOMMU_PASID_CONFIGURATION_TYPE
IOMMU_DEVICE_CREATION_CONFIGURATION