struct _MSUBSECTION { struct _CONTROL_AREA* ControlArea;/* 0x0 8 */ struct _MMPTE* SubsectionBase;/* 0x8 8 */ union { struct _SUBSECTION* NextSubsection;/* 0x10 8 */ struct _MSUBSECTION* NextMappedSubsection;/* 0x10 8 */ };/* 0x10 8 */ unsigned long PtesInSubsection;/* 0x18 4 */ unsigned long LastSplitPageProtection;/* 0x1c 4 */ union { unsigned long UnusedPtes;/* 0x20 4 */ struct _MM_AVL_TABLE* GlobalPerSessionHead;/* 0x20 8 */ };/* 0x20 8 */ union { unsigned long LongFlags;/* 0x28 4 */ struct _MMSUBSECTION_FLAGS SubsectionFlags;/* 0x28 4 */ } u;/* 0x28 4 */ unsigned long StartingSector;/* 0x2c 4 */ unsigned long NumberOfFullSectors;/* 0x30 4 */ /* 4 bytes padding */ union { __int64 Balance : 2;/* 0x38:0 8 */ struct _MMSUBSECTION_NODE* Parent;/* 0x38 8 */ } u1;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MMSUBSECTION_NODE* LeftChild;/* 0x40 8 */ struct _MMSUBSECTION_NODE* RightChild;/* 0x48 8 */ struct _LIST_ENTRY DereferenceList;/* 0x50 16 */ unsigned __int64 NumberOfMappedViews;/* 0x60 8 */};size 104 (0x68)16 members1 hole (4 bytes)padding 02 cachelines
Used in (2)