//0x280 bytes (sizeof)
struct _MI_SYSTEM_PTE_STATE
{
struct
_NPAGED_LOOKASIDE_LIST MdlTrackerLookaside; //0x0
union
_SLIST_HEADER DeadPteTrackerSListHead; //0x80
ULONGLONG PteTrackerLock; //0x90
struct
_RTL_BITMAP_EX PteTrackingBitmap; //0x98
struct
_MI_CACHED_PTES* CachedPteHeads; //0xa8
struct
_MI_CACHED_PTES* CachedKernelStackPteHeads; //0xb0
struct
_MI_CACHED_PTES* CachedKernelShadowStackPteHeads; //0xb8
struct
_MI_SYSTEM_PTE_TYPE SystemViewPteInfo; //0xc0
struct
_MI_SYSTEM_PTE_TYPE KernelStackPteInfo; //0x118
struct
_MI_SYSTEM_PTE_TYPE KernelShadowStackPteInfo; //0x170
ULONG StackGrowthFailures; //0x1c8
UCHAR KernelStackPages; //0x1cc
UCHAR TrackPtesAborted; //0x1cd
UCHAR AdjustCounter; //0x1ce
volatile LONG ReservedMappingLock; //0x1d0
struct
_RTL_AVL_TREE ReservedMappingTree; //0x1d8
struct
_MMPFN* ReservedMappingPageTablePfns; //0x1e0
struct
_RTL_AVL_TREE OutswappedKernelStackRoot; //0x1e8
volatile LONG OutswappedKernelStackLock; //0x1f0
struct
_MMPTE* BreakMakePte; //0x1f8
struct
_MI_ULTRA_VA_CONTEXT UltraSpaceContext; //0x200
ULONG NumberOfUltraMdlMaps; //0x240
struct
_MI_ULTRA_MDL_NODE* UltraMdlNodeMappings; //0x248
};