struct _PS_CPU_QUOTA_BLOCK { union { struct { struct _LIST_ENTRY ListEntry;/* 0x0 16 */ unsigned long SessionId;/* 0x10 4 */ unsigned long CpuShareWeight;/* 0x14 4 */ union _PSP_CPU_SHARE_CAPTURED_WEIGHT_DATA CapturedWeightData;/* 0x18 8 */ union { struct { unsigned long DuplicateInputMarker : 1;/* 0x20:0 4 */ unsigned long Reserved : 31;/* 0x20:1 4 */ };/* 0x20 4 */ long MiscFlags;/* 0x20 4 */ };/* 0x20 4 */ };/* 0x0 36 */ struct { unsigned __int64 BlockCurrentGenerationLock;/* 0x0 8 */ unsigned __int64 CyclesAccumulated;/* 0x8 8 */ };/* 0x0 16 */ };/* 0x0 36 */ /* 28 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 CycleCredit;/* 0x40 8 */ unsigned long BlockCurrentGeneration;/* 0x48 4 */ unsigned long CpuCyclePercent;/* 0x4c 4 */ unsigned char CyclesFinishedForCurrentGeneration;/* 0x50 1 */ /* 47 bytes padding */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _PS_PER_CPU_QUOTA_CACHE_AWARE Cpu[256];/* 0x80 16384 */};size 16512 (0x4080)14 members2 holes (75 bytes)padding 0258 cachelines
Used in (2)