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 _RTL_BALANCED_NODE QueueNode;/* 0x58 24 */ union { struct { unsigned short Inserted : 1;/* 0x70:0 2 */ unsigned short MaxOverQuota : 1;/* 0x70:1 2 */ unsigned short MinOverQuota : 1;/* 0x70:2 2 */ unsigned short RankBias : 1;/* 0x70:3 2 */ unsigned short UnconstrainedMaxQuota : 1;/* 0x70:4 2 */ unsigned short UnconstrainedMinQuota : 1;/* 0x70:5 2 */ unsigned short ShareRankOwner : 1;/* 0x70:6 2 */ unsigned short PerProcHardCap : 1;/* 0x70:7 2 */ unsigned short Referenced : 1;/* 0x70:8 2 */ };/* 0x70 2 */ unsigned short PrcbLockFlags;/* 0x70 2 */ };/* 0x70 2 */ unsigned char Depth;/* 0x72 1 */ unsigned char Pad1;/* 0x73 1 */ unsigned long OwningProcessorIndex;/* 0x74 4 */ unsigned short ReadySummary;/* 0x78 2 */ unsigned short Pad2;/* 0x7a 2 */ unsigned long Rank;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ volatile unsigned long* ShareRank;/* 0x80 8 */ volatile unsigned long OwnerShareRank;/* 0x88 4 */ /* 4 bytes padding */ struct _LIST_ENTRY ReadyListHead[16];/* 0x90 256 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _RTL_RB_TREE ChildScbQueue;/* 0x190 16 */ struct _KSCB* Parent;/* 0x1a0 8 */ struct _KSCB* Root;/* 0x1a8 8 */ struct _SINGLE_LIST_ENTRY TracingListEntry;/* 0x1b0 8 */};size 440 (0x1b8)34 members1 hole (4 bytes)padding 07 cachelines