x64arm64 / ntdllntoskrnl

_REGISTERED_IOMMU

← first 1 build latest →
struct _REGISTERED_IOMMU {
void* InternalData;/* 0x10 8 */
unsigned long InternalDataSize;/* 0x18 4 */
/* 4 bytes padding */
void* InterruptContext;/* 0x20 8 */
unsigned char Irql;/* 0x28 1 */
/* 3 bytes padding */
long Gsi;/* 0x2c 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned long Flags;/* 0x1b0 4 */
/* 4 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long MaximumDomainIds;/* 0x1e0 4 */
/* 4 bytes padding */
unsigned __int64 DomainIdBitmapLock;/* 0x1e8 8 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned long Capabilities;/* 0x200 4 */
unsigned long PciSegment;/* 0x208 4 */
unsigned long PciBus;/* 0x20c 4 */
/* 4 bytes padding */
unsigned __int64 MsiData;/* 0x220 8 */
unsigned long MaximumAsids;/* 0x228 4 */
unsigned long Identifier;/* 0x22c 4 */
/* ── cacheline 9 boundary (576 bytes) ── */
};
size 584 (0x248)26 members5 holes (19 bytes)padding 010 cachelines
Used in (1)