struct _PS_CPU_QUOTA_BLOCK { union { struct { struct _LIST_ENTRY ListEntry;/* 0x0 8 */ unsigned long SessionId;/* 0x8 4 */ unsigned long CpuShareWeight;/* 0xc 4 */ union _PSP_CPU_SHARE_CAPTURED_WEIGHT_DATA CapturedWeightData;/* 0x10 8 */ union { struct { unsigned long DuplicateInputMarker : 1;/* 0x18:0 4 */ unsigned long Reserved : 31;/* 0x18:1 4 */ };/* 0x18 4 */ long MiscFlags;/* 0x18 4 */ };/* 0x18 4 */ };/* 0x0 28 */ struct { unsigned long BlockCurrentGenerationLock;/* 0x0 4 */ /* 4 bytes padding */ unsigned __int64 CyclesAccumulated;/* 0x8 8 */ };/* 0x0 16 */ };/* 0x0 28 */ /* 36 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[32];/* 0x80 2048 */};size 2176 (0x880)14 members3 holes (87 bytes)padding 034 cachelines
Used in (1)