union _EXT_IOMMU_CAPABILITIES { unsigned __int64 AsUINT64;/* 0x0 8 */ struct { unsigned __int64 GeneratesMsiInterrupts : 1;/* 0x0:0 8 */ unsigned __int64 CoherentTableWalks : 1;/* 0x0:1 8 */ unsigned __int64 InterruptsNotSubjectToRemapping : 1;/* 0x0:2 8 */ unsigned __int64 InterruptRemapping : 1;/* 0x0:3 8 */ unsigned __int64 Stage2DmaRemapping : 1;/* 0x0:4 8 */ unsigned __int64 Svm : 1;/* 0x0:5 8 */ unsigned __int64 PcieFunctionBased : 1;/* 0x0:6 8 */ unsigned __int64 Stage1DmaRemapping : 1;/* 0x0:7 8 */ unsigned __int64 NestedDmaRemapping : 1;/* 0x0:8 8 */ unsigned __int64 BroadcastTlbMaintenance : 1;/* 0x0:9 8 */ unsigned __int64 ExtendedVmids : 1;/* 0x0:10 8 */ unsigned __int64 HardwareAccessFlag : 1;/* 0x0:11 8 */ unsigned __int64 HardwareDirtyFlag : 1;/* 0x0:12 8 */ unsigned __int64 ExtendedAsids : 1;/* 0x0:13 8 */ unsigned __int64 PartIdWidth : 5;/* 0x0:14 8 */ unsigned __int64 PmgWidth : 4;/* 0x0:19 8 */ };/* 0x0 8 */};size 8 (0x8)17 members0 holespadding 01 cacheline
Used in (1)