struct _EXT_IOMMU_DOMAIN { enum _EXT_IOMMU_DOMAIN_TYPE DomainType;/* 0x0 4 */ enum _EXT_IOMMU_TRANSLATION_TYPE TranslationType;/* 0x4 4 */ struct { unsigned char DefaultDomain : 1;/* 0x8:0 1 */ unsigned char FirmwareDomain : 1;/* 0x8:1 1 */ } Flags;/* 0x8 1 */ /* 1 byte padding */ unsigned short FirmwareDomainId;/* 0xa 2 */ /* 4 bytes padding */ struct _EXT_IOMMU_DOMAIN_SETTINGS Settings;/* 0x10 32 */ unsigned ContextId;/* 0x30 0 */ /* 4 bytes padding */ unsigned DeviceCount;/* 0x34 0 */ /* 4 bytes padding */ struct _LIST_ENTRY Devices;/* 0x38 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _EXT_ENV_SPINLOCK Lock;/* 0x48 32 */ struct _EXT_IOMMU_DOMAIN* S2Domain;/* 0x68 8 */};size 112 (0x70)10 members4 holes (13 bytes)padding 02 cachelines
Used in (1)