arm64 / ntdllntoskrnl /

_PO_HIBER_PERF

← first 1 build latest →
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 */
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 */
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)