struct _KNODE { unsigned short NodeNumber;/* 0x0 2 */ unsigned short PrimaryNodeNumber;/* 0x2 2 */ unsigned long ProximityId;/* 0x4 4 */ unsigned short MaximumProcessors;/* 0x8 2 */ struct { unsigned char ProcessorOnly : 1;/* 0xa:0 1 */ unsigned char GroupsAssigned : 1;/* 0xa:1 1 */ unsigned char MeasurableDistance : 1;/* 0xa:2 1 */ unsigned char SmtSetsPresent : 1;/* 0xa:3 1 */ } Flags;/* 0xa 1 */ volatile unsigned char GroupSeed;/* 0xb 1 */ unsigned char PrimaryGroup;/* 0xc 1 */ unsigned char Padding[3];/* 0xd 3 */ struct _KGROUP_MASK ActiveGroups;/* 0x10 16 */ struct _KSCHEDULER_SUBNODE** SchedulerSubNodes;/* 0x20 8 */ unsigned long SchedulerSubNodesSize;/* 0x28 4 */ unsigned long SchedulerSubNodesCount;/* 0x2c 4 */ unsigned long ActiveSchedulerSubNodesCount;/* 0x30 4 */ unsigned long ActiveTopologyElements[6];/* 0x34 24 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned char* SearchRanks;/* 0x50 8 */};size 88 (0x58)15 members1 hole (4 bytes)padding 02 cachelines
Used in (1)