struct _KSCB { unsigned __int64 GenerationCycles;/* 0x0 8 */ unsigned __int64 MinQuotaCycleTarget;/* 0x8 8 */ unsigned __int64 MaxQuotaCycleTarget;/* 0x10 8 */ unsigned __int64 RankCycleTarget;/* 0x18 8 */ unsigned __int64 LongTermCycles;/* 0x20 8 */ unsigned __int64 LastReportedCycles;/* 0x28 8 */ volatile unsigned __int64 OverQuotaHistory;/* 0x30 8 */ unsigned __int64 ReadyTime;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 InsertTime;/* 0x40 8 */ struct _LIST_ENTRY PerProcessorList;/* 0x48 16 */ struct _LIST_ENTRY PerProcessorActiveList;/* 0x58 16 */ struct _RTL_BALANCED_NODE QueueNode;/* 0x68 24 */ /* ── cacheline 2 boundary (128 bytes) ── */ union { struct { unsigned short Inserted : 1;/* 0x80:0 2 */ unsigned short MaxOverQuota : 1;/* 0x80:1 2 */ unsigned short MinOverQuota : 1;/* 0x80:2 2 */ unsigned short RankBias : 1;/* 0x80:3 2 */ unsigned short UnconstrainedMaxQuota : 1;/* 0x80:4 2 */ unsigned short UnconstrainedMinQuota : 1;/* 0x80:5 2 */ unsigned short ShareRankOwner : 1;/* 0x80:6 2 */ unsigned short PerProcHardCap : 1;/* 0x80:7 2 */ unsigned short Referenced : 1;/* 0x80:8 2 */ unsigned short Age : 2;/* 0x80:9 2 */ unsigned short SparePrcbLockFlags : 5;/* 0x80:11 2 */ };/* 0x80 2 */ unsigned short PrcbLockFlags;/* 0x80 2 */ };/* 0x80 2 */ unsigned char Depth;/* 0x82 1 */ volatile unsigned char Active;/* 0x83 1 */ unsigned long OwningProcessorIndex;/* 0x84 4 */ unsigned short ReadySummary;/* 0x88 2 */ unsigned short Pad2;/* 0x8a 2 */ unsigned long Rank;/* 0x8c 4 */ volatile unsigned long* ShareRank;/* 0x90 8 */ volatile unsigned long OwnerShareRank;/* 0x98 4 */ /* 4 bytes padding */ struct _LIST_ENTRY ReadyListHead[16];/* 0xa0 256 */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned __int64 ActiveChildScbs;/* 0x1a0 8 */ struct _RTL_RB_TREE ChildScbQueue;/* 0x1a8 16 */ struct _KSCB* Parent;/* 0x1b8 8 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _KSCB* Root;/* 0x1c0 8 */ struct _SINGLE_LIST_ENTRY TracingListEntry;/* 0x1c8 8 */};size 464 (0x1d0)38 members1 hole (4 bytes)padding 08 cachelines
Used in (2)