IOMMU_DEVICE_CREATION_CONFIGURATION_PASID - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

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

Description

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.

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.

See also

IOMMU_PASID_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATE

IOMMU_PASID_DEVICE_CREATE