x64x86arm64ia64 / ntdllntoskrnl

_PO_HIBER_PERF

← 10.0.18362.1016 17 builds 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 HiberCompressTicks;/* 0x20 8 */
unsigned __int64 HiberSharedBufferTicks;/* 0x28 8 */
unsigned __int64 HiberChecksumTicks;/* 0x30 8 */
unsigned __int64 HiberChecksumIoTicks;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long POSTTime;/* 0x50 4 */
unsigned long ResumeBootMgrTime;/* 0x54 4 */
unsigned long BootmgrUserInputTime;/* 0x58 4 */
/* 4 bytes padding */
unsigned __int64 ResumeAppTicks;/* 0x60 8 */
unsigned __int64 ResumeAppStartTimestamp;/* 0x68 8 */
unsigned __int64 ResumeLibraryInitTicks;/* 0x70 8 */
unsigned __int64 ResumeInitTicks;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 ResumeRestoreImageStartTimestamp;/* 0x80 8 */
unsigned __int64 ResumeHiberFileTicks;/* 0x88 8 */
unsigned __int64 ResumeIoTicks;/* 0x90 8 */
unsigned __int64 ResumeDecompressTicks;/* 0x98 8 */
unsigned __int64 ResumeAllocateTicks;/* 0xa0 8 */
unsigned __int64 ResumeUserInOutTicks;/* 0xa8 8 */
unsigned __int64 ResumeMapTicks;/* 0xb0 8 */
unsigned __int64 ResumeUnmapTicks;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 ResumeChecksumTicks;/* 0xc0 8 */
unsigned __int64 ResumeChecksumIoTicks;/* 0xc8 8 */
unsigned __int64 ResumeKernelSwitchTimestamp;/* 0xd0 8 */
unsigned __int64 CyclesPerMs;/* 0xd8 8 */
unsigned __int64 WriteLogDataTimestamp;/* 0xe0 8 */
unsigned __int64 KernelReturnFromHandler;/* 0xe8 8 */
unsigned __int64 TimeStampCounterAtSwitchTime;/* 0xf0 8 */
unsigned __int64 HalTscOffset;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 HvlTscOffset;/* 0x100 8 */
unsigned __int64 SleeperThreadEnd;/* 0x108 8 */
unsigned __int64 PostCmosUpdateTimestamp;/* 0x110 8 */
unsigned __int64 KernelReturnSystemPowerStateTimestamp;/* 0x118 8 */
unsigned __int64 IoBoundedness;/* 0x120 8 */
unsigned __int64 KernelDecompressTicks;/* 0x128 8 */
unsigned __int64 KernelIoTicks;/* 0x130 8 */
unsigned __int64 KernelCopyTicks;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 ReadCheckCount;/* 0x140 8 */
unsigned __int64 KernelInitTicks;/* 0x148 8 */
unsigned __int64 KernelResumeHiberFileTicks;/* 0x150 8 */
unsigned __int64 KernelIoCpuTicks;/* 0x158 8 */
unsigned __int64 KernelSharedBufferTicks;/* 0x160 8 */
unsigned __int64 KernelAnimationTicks;/* 0x168 8 */
unsigned __int64 KernelChecksumTicks;/* 0x170 8 */
unsigned __int64 KernelChecksumIoTicks;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned long DeviceResumeTime;/* 0x190 4 */
/* 4 bytes padding */
unsigned __int64 SecurePagesProcessed;/* 0x198 8 */
unsigned __int64 BootPagesProcessed;/* 0x1a0 8 */
unsigned __int64 KernelPagesProcessed;/* 0x1a8 8 */
unsigned __int64 BootBytesWritten;/* 0x1b0 8 */
unsigned __int64 KernelBytesWritten;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 BootPagesWritten;/* 0x1c0 8 */
unsigned __int64 KernelPagesWritten;/* 0x1c8 8 */
unsigned __int64 BytesWritten;/* 0x1d0 8 */
unsigned long PagesWritten;/* 0x1d8 4 */
unsigned long FileRuns;/* 0x1dc 4 */
unsigned long NoMultiStageResumeReason;/* 0x1e0 4 */
unsigned long MaxHuffRatio;/* 0x1e4 4 */
unsigned __int64 AdjustedTotalResumeTime;/* 0x1e8 8 */
unsigned __int64 ResumeCompleteTimestamp;/* 0x1f0 8 */
};
size 504 (0x1f8)66 members2 holes (8 bytes)padding 08 cachelines
Used in (1)