//0x1300 bytes (sizeof)
struct _MI_HARDWARE_STATE
{
volatile ULONG NumaHintIndex; //0x0
ULONG NumaLastRangeIndexInclusive; //0x4
UCHAR MemoryNodeWithNoProcessorsFound; //0x8
UCHAR AccessBitReplacementHonored; //0x9
UCHAR ChannelHintIndex; //0xa
UCHAR ChannelLastRangeIndexInclusive; //0xb
struct
_MI_NODE_NUMBER_ZERO_BASED* NodeGraph; //0x10
struct
_MI_SYSTEM_NODE_AFFINITY_INFORMATION AffinityInfo; //0x18
struct
_MI_SYSTEM_NODE_NONPAGED_POOL* SystemNodeNonPagedPool; //0x38
struct
_HAL_NODE_RANGE TemporaryNumaRanges[2]; //0x40
struct
_HAL_NODE_RANGE* NumaMemoryRanges; //0x60
struct
_HAL_CHANNEL_MEMORY_RANGES* ChannelMemoryRanges; //0x68
ULONG SecondLevelCacheSize; //0x70
ULONG FirstLevelCacheSize; //0x74
ULONG PhysicalAddressBits; //0x78
ULONG PfnDatabasePageBits; //0x7c
UCHAR ProcessorCachesFlushedOnPowerLoss; //0x80
UCHAR PageTableReuseRequiresFlush; //0x81
ULONGLONG TotalPagesAllowed; //0x88
ULONG FlushTbForAttributeChange; //0x90
ULONG FlushCacheForAttributeChange; //0x94
ULONG FlushCacheForPageAttributeChange; //0x98
ULONG CacheFlushPromoteThreshold; //0x9c
ULONGLONG InvalidPteMask; //0xc0
ULONG PageColors[4]; //0x100
ULONGLONG FlushTbThreshold; //0x110
UCHAR AttributeChangeRequiresReZero; //0x118
ULONGLONG HighestPossiblePhysicalPage; //0x120
ULONGLONG VsmKernelPageCount; //0x128
ULONGLONG HugePageRemoveTracker[512]; //0x130
volatile ULONGLONG HotAddSequenceNumber; //0x1130
ULONGLONG HotRemoveSequenceNumber; //0x1138
struct
_LIST_ENTRY HotAddsInFlight; //0x1140
ULONG HotAddInFlightCount; //0x1150
ULONG HotAddInFlightNumaCount; //0x1154
volatile LONG ParkedCoresLock; //0x1180
struct
_KAFFINITY_EX ParkedCores; //0x1188
struct
_WORK_QUEUE_ITEM ParkedCoresWorkItem; //0x1290
struct
_EX_PUSH_LOCK ShadowPageTablesLock; //0x12b0
volatile ULONGLONG SpecialPurposeMemoryTypeId; //0x12b8
ULONG SpecialPurposeMemoryQueryTypeExtraSpace; //0x12c0
UCHAR GlobalBitPolarity[2]; //0x12c4
};