struct _MI_DEBUGGER_STATE { unsigned char TransientWrite;/* 0x0 1 */ /* 3 bytes padding */ union { struct { unsigned long InvalidVa : 1;/* 0x4:0 4 */ unsigned long NoPhase0Ptes : 1;/* 0x4:1 4 */ unsigned long NoPageLock : 1;/* 0x4:2 4 */ unsigned long ImagePageNotValid : 1;/* 0x4:3 4 */ unsigned long FreezeIoFailed : 1;/* 0x4:4 4 */ unsigned long FreezeIoNoAttribute : 1;/* 0x4:5 4 */ unsigned long PteBusy : 1;/* 0x4:6 4 */ unsigned long ImageWriteNotFrozen : 1;/* 0x4:7 4 */ unsigned long PrivilegedWriteNotFrozen : 1;/* 0x4:8 4 */ unsigned long NoPrivilegedPageLock : 1;/* 0x4:9 4 */ unsigned long ModifiedNoPageLock : 1;/* 0x4:10 4 */ unsigned long ModifiedPageDeleted : 1;/* 0x4:11 4 */ unsigned long ModifiedPageFileOnly : 1;/* 0x4:12 4 */ unsigned long ModifiedPageNoSlots : 1;/* 0x4:13 4 */ unsigned long ModifiedPageNoRefCount : 1;/* 0x4:14 4 */ unsigned long ImageNoPatches : 1;/* 0x4:15 4 */ unsigned long CopyPrivilegedFailure : 1;/* 0x4:16 4 */ unsigned long LiveAddressNotKernel : 1;/* 0x4:17 4 */ } Mask;/* 0x4 4 */ unsigned long EntireField;/* 0x4 4 */ } Errors;/* 0x4 4 */ struct _MMPTE* DebugPtes[2];/* 0x8 16 */ unsigned long PoisonedTb;/* 0x18 4 */ /* 4 bytes padding */ void* Pfns[32];/* 0x20 256 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _EX_PUSH_LOCK UserLock;/* 0x120 8 */ struct _MI_DBG_PATCH PatchBuffer[256];/* 0x128 6144 */ /* ── cacheline 100 boundary (6400 bytes) ── */ unsigned long PatchBufferInsertIndex;/* 0x1928 4 */ unsigned long PatchBufferRemoveIndex;/* 0x192c 4 */ struct _MI_DBG_PATCH PatchTableSpace[512];/* 0x1930 12288 */ /* ── cacheline 292 boundary (18688 bytes) ── */ struct _MI_DBG_PATCH* PatchTable[512];/* 0x4930 4096 */ /* ── cacheline 356 boundary (22784 bytes) ── */ volatile long PatchTableLock;/* 0x5930 4 */ unsigned long PatchTableFreeEntry;/* 0x5934 4 */ unsigned long PatchTableEntryCount;/* 0x5938 4 */ /* 4 bytes padding */ /* ── cacheline 357 boundary (22848 bytes) ── */ void* LastIoPfn;/* 0x5940 8 */};size 22856 (0x5948)15 members3 holes (11 bytes)padding 0358 cachelines
Used in (1)