struct _MI_PARTITION_SEGMENTS { volatile long SegmentListLock;/* 0x0 4 */ unsigned long DeleteOnCloseCount;/* 0x4 4 */ volatile __int64 FsControlAreaCount;/* 0x8 8 */ volatile __int64 PfControlAreaCount;/* 0x10 8 */ volatile __int64 CloneHeaderCount;/* 0x18 8 */ struct _KEVENT DeleteSubsectionCleanup;/* 0x20 16 */ struct _KEVENT UnusedSegmentCleanup;/* 0x30 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long SubsectionDeletePtes;/* 0x40 4 */ struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend;/* 0x44 52 */ struct _MMDEREFERENCE_SEGMENT_HEADER DereferenceSegmentHeader;/* 0x78 44 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _LIST_ENTRY DeleteOnCloseList;/* 0xa4 8 */ /* 4 bytes padding */ struct _KTIMER DeleteOnCloseTimer;/* 0xb0 40 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned char DeleteOnCloseTimerActive;/* 0xd8 1 */ unsigned char SegmentDereferenceThreadExists;/* 0xd9 1 */ /* 2 bytes padding */ void* SegmentDereferenceActiveControlArea;/* 0xdc 4 */ unsigned long UnusedSegmentPagedPool;/* 0xe0 4 */ struct _LIST_ENTRY UnusedSegmentList;/* 0xe4 8 */ struct _LIST_ENTRY UnusedSubsectionList;/* 0xec 8 */ struct _LIST_ENTRY DeleteSubsectionList;/* 0xf4 8 */ struct _KEVENT ControlAreaDeleteEvent;/* 0xfc 16 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _SINGLE_LIST_ENTRY ControlAreaDeleteList;/* 0x10c 4 */ struct _MI_PTE_CHAIN_HEAD FreeSystemCache;/* 0x110 24 */ struct _KEVENT CloneDereferenceEvent;/* 0x128 16 */ union _SLIST_HEADER CloneProtosSListHead;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _EX_PUSH_LOCK SystemCacheInitLock;/* 0x140 4 */ unsigned long PagefileExtensionWaiters;/* 0x144 4 */ unsigned long PagefileExtensionRequests;/* 0x148 4 */ struct _KEVENT PagefileExtensionWaitEvent;/* 0x14c 16 */ struct _MI_CROSS_PARTITION_CHARGES SharedCharges[7];/* 0x15c 112 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _KEVENT* SharedChargesDrainEvent;/* 0x1cc 4 */ struct _KEVENT* ControlAreasDrainEvent;/* 0x1d0 4 */ struct _KEVENT* CloneHeaderDrainEvent;/* 0x1d4 4 */ struct _EX_RUNDOWN_REF_CACHE_AWARE* ProbeRundownReference;/* 0x1d8 4 */};size 512 (0x200)33 members2 holes (6 bytes)padding 368 cachelines
Used in (1)