arm64 / ntdllntoskrnl /

_EXT_IOMMU_DOMAIN

← first 1 build latest →
struct _EXT_IOMMU_DOMAIN {
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 */
unsigned Vmid;/* 0xc 0 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned ContextId;/* 0x50 0 */
/* 4 bytes padding */
unsigned DeviceCount;/* 0x54 0 */
/* 4 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
union {
unsigned char FixedCb;/* 0x90 1 */
unsigned __int64 DomainFlags;/* 0x90 8 */
};/* 0x90 8 */
unsigned MemoryAccessWidth;/* 0x98 0 */
/* 4 bytes padding */
union {
};/* 0x9c 6 */
/* 6 bytes padding */
void* DomainContext;/* 0xa8 8 */
};
size 176 (0xb0)17 members6 holes (23 bytes)padding 03 cachelines
Used in (2)