struct _MI_SECTION_STATE { volatile long SectionObjectPointersLock;/* 0x0 4 */ /* 4 bytes padding */ struct _RTL_AVL_TREE SectionBasedRoot;/* 0x8 8 */ struct _EX_PUSH_LOCK SectionBasedLock;/* 0x10 8 */ volatile unsigned __int64 UnusedSegmentPagedPool;/* 0x18 8 */ long CalibrationIndex;/* 0x20 4 */ /* 4 bytes padding */ struct _MI_UNUSED_SEGMENT_TRACES CalibrationData[64];/* 0x28 2048 */ /* ── cacheline 32 boundary (2048 bytes) ── */ unsigned long DataSectionProtectionMask;/* 0x828 4 */ /* 4 bytes padding */ void* HighSectionBase;/* 0x830 8 */ struct _MSUBSECTION PhysicalSubsection;/* 0x838 152 */ /* ── cacheline 35 boundary (2240 bytes) ── */ struct _CONTROL_AREA PhysicalControlArea;/* 0x8d0 128 */ /* ── cacheline 37 boundary (2368 bytes) ── */ struct _MMPFNLIST PurgingExtentPages;/* 0x950 88 */ /* ── cacheline 38 boundary (2432 bytes) ── */ struct _MI_PAGE_CHAIN_HEAD DanglingExtentPages;/* 0x9a8 24 */ /* ── cacheline 39 boundary (2496 bytes) ── */ struct _WORK_QUEUE_ITEM DanglingExtentsWorkItem;/* 0x9c0 32 */ struct _MI_EXTENT_DELETION_WAIT_BLOCK DanglingExtentsDeletionWaitList;/* 0x9e0 32 */ /* ── cacheline 40 boundary (2560 bytes) ── */ unsigned char FileOnlyMemoryPfnsCreated;/* 0xa00 1 */ unsigned char DanglingExtentsWorkerActive;/* 0xa01 1 */ unsigned char PurgingExtentsNeedWatchdog;/* 0xa02 1 */ /* 5 bytes padding */ struct _RTL_AVL_TREE PrototypePtesTree;/* 0xa08 8 */ volatile long PrototypePtesTreeSpinLock;/* 0xa10 4 */ /* 4 bytes padding */ struct _EX_PUSH_LOCK PrivateFixupMappingLock;/* 0xa18 8 */ struct _MMPTE* PrivateFixupPte;/* 0xa20 8 */ struct _EX_PUSH_LOCK RelocateBitmapsLock;/* 0xa28 8 */ struct _RTL_BITMAP_EX ImageBitMapNative;/* 0xa30 16 */ /* ── cacheline 41 boundary (2624 bytes) ── */ unsigned __int64 ImageBiasNative;/* 0xa40 8 */ struct _MI_DLL_OVERFLOW_AREA OverflowArea;/* 0xa48 32 */ struct _MI_SECTION_WOW_STATE Wow[1];/* 0xa68 64 */ /* ── cacheline 42 boundary (2688 bytes) ── */ unsigned __int64 ImageBiasWow;/* 0xaa8 8 */ struct _RTL_BITMAP_EX ImageBitMapWowScratch;/* 0xab0 16 */ /* ── cacheline 43 boundary (2752 bytes) ── */ void* ApiSetSection;/* 0xac0 8 */ void* ApiSetSchema;/* 0xac8 8 */ unsigned __int64 ApiSetSchemaSize;/* 0xad0 8 */ unsigned long LostDataFiles;/* 0xad8 4 */ unsigned long LostDataPages;/* 0xadc 4 */ unsigned long ImageFailureReason;/* 0xae0 4 */ /* 4 bytes padding */ struct _SECTION* CfgBitMapSection;/* 0xae8 8 */ struct _CONTROL_AREA* CfgBitMapControlArea;/* 0xaf0 8 */ struct _RTL_BITMAP_EX KernelCfgBitMap;/* 0xaf8 16 */ /* ── cacheline 44 boundary (2816 bytes) ── */ struct _EX_PUSH_LOCK KernelCfgBitMapLock;/* 0xb08 8 */ unsigned long ImageCfgFailure;/* 0xb10 4 */ /* 4 bytes padding */ void* KernelScpStartAddress;/* 0xb18 8 */ unsigned long KernelScpReservePages;/* 0xb20 4 */ unsigned long KernelScpPages;/* 0xb24 4 */ struct _MDL* KernelScpMdl;/* 0xb28 8 */ long RetpolineBootStatus;/* 0xb30 4 */ /* 4 bytes padding */ struct _MMPTE* RetpolineRevertPte;/* 0xb38 8 */ /* ── cacheline 45 boundary (2880 bytes) ── */ struct _SECTION* EcBitMapSection;/* 0xb40 8 */ struct _CONTROL_AREA* EcBitMapControlArea;/* 0xb48 8 */ unsigned long ImageBreakpointEnabled;/* 0xb50 4 */ unsigned long ImageBreakpointChecksum;/* 0xb54 4 */ unsigned long ImageBreakpointSize;/* 0xb58 4 */ volatile long ImageValidationFailed;/* 0xb5c 4 */ struct _RTL_AVL_TREE ExtentTree[2];/* 0xb60 16 */ struct _EX_PUSH_LOCK ExtentTreeLock;/* 0xb70 8 */ unsigned long ImageViewExtensionOffsets[3];/* 0xb78 12 */ /* ── cacheline 46 boundary (2944 bytes) ── */ unsigned long TotalImageViewExtensionSize;/* 0xb84 4 */ unsigned long TotalImageViewReservationSize;/* 0xb88 4 */ /* 4 bytes padding */ struct _MI_COMBINE_BLOCK* ScpCfgPages[4];/* 0xb90 32 */ struct _MI_COMBINE_BLOCK* EmulatedScpCfgPages[4];/* 0xbb0 32 */};size 3072 (0xc00)58 members9 holes (37 bytes)padding 4848 cachelines
Used in (1)