struct _PO_HIBER_PERF { unsigned __int64 HiberIoTicks;/* 0x0 8 */ unsigned __int64 HiberIoCpuTicks;/* 0x8 8 */ unsigned __int64 HiberInitTicks;/* 0x10 8 */ unsigned __int64 HiberHiberFileTicks;/* 0x18 8 */ unsigned __int64 BootCompressTicks;/* 0x20 8 */ unsigned __int64 KernelCompressTicks;/* 0x28 8 */ unsigned __int64 HiberSharedBufferTicks;/* 0x30 8 */ unsigned __int64 HiberChecksumTicks;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 HiberChecksumIoTicks;/* 0x40 8 */ union _LARGE_INTEGER TotalHibernateTime;/* 0x48 8 */ union _LARGE_INTEGER HibernateCompleteTimestamp;/* 0x50 8 */ unsigned long POSTTime;/* 0x58 4 */ unsigned long ResumeBootMgrTime;/* 0x5c 4 */ unsigned long BootmgrUserInputTime;/* 0x60 4 */ /* 4 bytes padding */ unsigned __int64 ResumeAppTicks;/* 0x68 8 */ unsigned __int64 ResumeAppStartTimestamp;/* 0x70 8 */ unsigned __int64 ResumeLibraryInitTicks;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned __int64 ResumeInitTicks;/* 0x80 8 */ unsigned __int64 ResumeRestoreImageStartTimestamp;/* 0x88 8 */ unsigned __int64 ResumeHiberFileTicks;/* 0x90 8 */ unsigned __int64 ResumeIoTicks;/* 0x98 8 */ unsigned __int64 ResumeDecompressTicks;/* 0xa0 8 */ unsigned __int64 ResumeAllocateTicks;/* 0xa8 8 */ unsigned __int64 ResumeUserInOutTicks;/* 0xb0 8 */ unsigned __int64 ResumeMapTicks;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned __int64 ResumeUnmapTicks;/* 0xc0 8 */ unsigned __int64 ResumeChecksumTicks;/* 0xc8 8 */ unsigned __int64 ResumeChecksumIoTicks;/* 0xd0 8 */ unsigned __int64 ResumeKernelSwitchTimestamp;/* 0xd8 8 */ unsigned __int64 CyclesPerMs;/* 0xe0 8 */ unsigned __int64 WriteLogDataTimestamp;/* 0xe8 8 */ unsigned __int64 KernelReturnFromHandler;/* 0xf0 8 */ unsigned __int64 TimeStampCounterAtSwitchTime;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 HighestPhysicalPage;/* 0x100 8 */ unsigned long ProcessorCount;/* 0x108 4 */ unsigned long Reserved;/* 0x10c 4 */ unsigned __int64 SleeperThreadEnd;/* 0x110 8 */ unsigned __int64 PostCmosUpdateTimestamp;/* 0x118 8 */ unsigned __int64 KernelReturnSystemPowerStateTimestamp;/* 0x120 8 */ unsigned __int64 IoBoundedness;/* 0x128 8 */ unsigned __int64 KernelDecompressTicks;/* 0x130 8 */ unsigned __int64 KernelIoTicks;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned __int64 KernelCopyTicks;/* 0x140 8 */ unsigned __int64 ReadCheckCount;/* 0x148 8 */ unsigned __int64 KernelInitTicks;/* 0x150 8 */ unsigned __int64 KernelResumeHiberFileTicks;/* 0x158 8 */ unsigned __int64 KernelIoCpuTicks;/* 0x160 8 */ unsigned __int64 KernelSharedBufferTicks;/* 0x168 8 */ unsigned __int64 KernelAnimationTicks;/* 0x170 8 */ unsigned __int64 KernelChecksumTicks;/* 0x178 8 */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned __int64 KernelChecksumIoTicks;/* 0x180 8 */ union _LARGE_INTEGER AnimationStart;/* 0x188 8 */ union _LARGE_INTEGER AnimationStop;/* 0x190 8 */ unsigned long DeviceResumeTime;/* 0x198 4 */ /* 4 bytes padding */ unsigned __int64 SecurePagesProcessed;/* 0x1a0 8 */ unsigned __int64 BootPagesProcessed;/* 0x1a8 8 */ unsigned __int64 KernelPagesProcessed;/* 0x1b0 8 */ unsigned __int64 BootBytesWritten;/* 0x1b8 8 */ /* ── cacheline 7 boundary (448 bytes) ── */ unsigned __int64 KernelBytesWritten;/* 0x1c0 8 */ unsigned __int64 BootPagesWritten;/* 0x1c8 8 */ unsigned __int64 KernelPagesWritten;/* 0x1d0 8 */ unsigned __int64 BytesWritten;/* 0x1d8 8 */ unsigned long PagesWritten;/* 0x1e0 4 */ unsigned long FileRuns;/* 0x1e4 4 */ unsigned long NoMultiStageResumeReason;/* 0x1e8 4 */ unsigned long MaxHuffRatio;/* 0x1ec 4 */ unsigned __int64 AdjustedTotalResumeTime;/* 0x1f0 8 */ unsigned __int64 ResumeCompleteTimestamp;/* 0x1f8 8 */ /* ── cacheline 8 boundary (512 bytes) ── */ unsigned __int64 WinresumeExitTimestamp;/* 0x200 8 */ unsigned __int64 TcbLoaderStartTimestamp;/* 0x208 8 */ unsigned __int64 TcbLoaderEndTimestamp;/* 0x210 8 */ unsigned __int64 RemappedPageLookupCycles;/* 0x218 8 */ unsigned __int64 TcbLaunchPrepareCycles;/* 0x220 8 */ unsigned __int64 TcbLaunchPrepareDataCycles;/* 0x228 8 */ unsigned __int64 TcbRestoreStateCycles;/* 0x230 8 */ unsigned __int64 DecryptVsmPagesPhase0Cycles;/* 0x238 8 */ /* ── cacheline 9 boundary (576 bytes) ── */ unsigned __int64 DecryptVsmPagesPhase1Cycles;/* 0x240 8 */ unsigned __int64 DecryptVsmPagesPhase2Cycles;/* 0x248 8 */ unsigned __int64 TcbLoaderAuthenticateCycles;/* 0x250 8 */ unsigned __int64 TcbLoaderDecryptCycles;/* 0x258 8 */ unsigned __int64 TcbLoaderValidateCycles;/* 0x260 8 */ unsigned __int64 BootPhaseBlockCountByMethod[5];/* 0x268 40 */ /* ── cacheline 10 boundary (640 bytes) ── */ unsigned __int64 KernelPhaseBlockCountByMethod[5];/* 0x290 40 */ unsigned __int64 BootPhaseWriteIoTicks;/* 0x2b8 8 */ /* ── cacheline 11 boundary (704 bytes) ── */ unsigned __int64 KernelPhaseWriteIoTicks;/* 0x2c0 8 */ unsigned __int64 SecurePhaseWriteIoTicks;/* 0x2c8 8 */ unsigned __int64 BootPhaseSuspendWallTicks;/* 0x2d0 8 */ unsigned __int64 KernelPhaseSuspendWallTicks;/* 0x2d8 8 */ unsigned __int64 KernelPhaseResumeWallTicks;/* 0x2e0 8 */};size 744 (0x2e8)89 members2 holes (8 bytes)padding 012 cachelines
Used in (1)