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 160 */ /* ── cacheline 35 boundary (2240 bytes) ── */ struct _CONTROL_AREA PhysicalControlArea;/* 0x8d8 128 */ /* ── cacheline 37 boundary (2368 bytes) ── */ struct _MI_PAGE_CHAIN_HEAD FileOnlyReapList;/* 0x958 24 */ struct _MI_PAGE_CHAIN_HEAD FileOnlyReapFailedList;/* 0x970 24 */ /* ── cacheline 38 boundary (2432 bytes) ── */ unsigned __int64 LastReapFailRetryTime;/* 0x988 8 */ struct _MI_EXTENT_DELETION_WAIT_BLOCK FileOnlyReaperWaitList;/* 0x990 32 */ struct _KEVENT FileOnlyReaperWorkerEvent;/* 0x9b0 24 */ /* ── cacheline 39 boundary (2496 bytes) ── */ struct _ETHREAD* FileOnlyReaperWorkerThread;/* 0x9c8 8 */ unsigned char FileOnlyMemoryPfnsCreated;/* 0x9d0 1 */ unsigned char FileOnlyReaperWorkerActive;/* 0x9d1 1 */ unsigned char FileOnlyImagesNotSupported;/* 0x9d2 1 */ /* 5 bytes padding */ struct _RTL_AVL_TREE PrototypePtesTree;/* 0x9d8 8 */ volatile long PrototypePtesTreeSpinLock;/* 0x9e0 4 */ /* 4 bytes padding */ struct _LIST_ENTRY DanglingNonPagedProtos;/* 0x9e8 16 */ struct _EX_PUSH_LOCK PrivateFixupMappingLock;/* 0x9f8 8 */ /* ── cacheline 40 boundary (2560 bytes) ── */ struct _MMPTE* PrivateFixupPte;/* 0xa00 8 */ struct _EX_PUSH_LOCK RelocateBitmapsLock;/* 0xa08 8 */ struct _RTL_BITMAP_EX ImageBitMapNative;/* 0xa10 16 */ unsigned __int64 ImageBiasNative;/* 0xa20 8 */ struct _MI_DLL_OVERFLOW_AREA OverflowArea;/* 0xa28 32 */ /* ── cacheline 41 boundary (2624 bytes) ── */ struct _MI_SECTION_WOW_STATE Wow[1];/* 0xa48 64 */ /* ── cacheline 42 boundary (2688 bytes) ── */ unsigned __int64 ImageBiasWow;/* 0xa88 8 */ struct _RTL_BITMAP_EX ImageBitMapWowScratch;/* 0xa90 16 */ struct _RTL_BITMAP_EX ImageBitMap64Low;/* 0xaa0 16 */ unsigned __int64 ImageBias64Low;/* 0xab0 8 */ void* ApiSetSection;/* 0xab8 8 */ /* ── cacheline 43 boundary (2752 bytes) ── */ void* ApiSetSchema;/* 0xac0 8 */ unsigned __int64 ApiSetSchemaSize;/* 0xac8 8 */ unsigned long LostDataFiles;/* 0xad0 4 */ unsigned long LostDataPages;/* 0xad4 4 */ unsigned long ImageFailureReason;/* 0xad8 4 */ /* 4 bytes padding */ struct _SECTION* CfgBitMapSection;/* 0xae0 8 */ struct _CONTROL_AREA* CfgBitMapControlArea;/* 0xae8 8 */ struct _RTL_BITMAP_EX KernelCfgBitMap;/* 0xaf0 16 */ /* ── cacheline 44 boundary (2816 bytes) ── */ struct _EX_PUSH_LOCK KernelCfgBitMapLock;/* 0xb00 8 */ unsigned long ImageCfgFailure;/* 0xb08 4 */ /* 4 bytes padding */ void* KernelScpStartAddress;/* 0xb10 8 */ unsigned long KernelScpReservePages;/* 0xb18 4 */ unsigned long KernelScpPages;/* 0xb1c 4 */ struct _MDL* KernelScpMdl;/* 0xb20 8 */ long RetpolineBootStatus;/* 0xb28 4 */ /* 4 bytes padding */ struct _MMPTE* RetpolineRevertPte;/* 0xb30 8 */ struct _RTL_BITMAP_EX KernelRetpolineBitMap;/* 0xb38 16 */ /* ── cacheline 45 boundary (2880 bytes) ── */ struct _LIST_ENTRY NonRetpolineImageLoadList;/* 0xb48 16 */ unsigned long ImageBreakpointEnabled;/* 0xb58 4 */ unsigned long ImageBreakpointChecksum;/* 0xb5c 4 */ unsigned long ImageBreakpointSize;/* 0xb60 4 */ volatile long ImageValidationFailed;/* 0xb64 4 */ volatile long FileOnlyFaultInPageErrors;/* 0xb68 4 */ volatile long LastFileOnlyFaultInPageErrorStatus;/* 0xb6c 4 */ struct _RTL_AVL_TREE ExtentTree[2];/* 0xb70 16 */ /* ── cacheline 46 boundary (2944 bytes) ── */ struct _EX_PUSH_LOCK ExtentTreeLock;/* 0xb80 8 */ unsigned long ImageViewExtensionOffsets[3];/* 0xb88 12 */ unsigned long TotalImageViewExtensionSize;/* 0xb94 4 */ unsigned long TotalImageViewReservationSize;/* 0xb98 4 */ /* 4 bytes padding */ struct _MI_COMBINE_BLOCK* ScpCfgPages[4];/* 0xba0 32 */ /* ── cacheline 47 boundary (3008 bytes) ── */ struct _MI_COMBINE_BLOCK* EmulatedScpCfgPages[4];/* 0xbc0 32 */};size 3072 (0xc00)65 members9 holes (37 bytes)padding 3248 cachelines
Used in (1)