arm64 / ntdllntoskrnl /

_POP_HIBER_CONTEXT

← first 1 build latest →
struct _POP_HIBER_CONTEXT {
unsigned char Reset;/* 0x0 1 */
unsigned char HiberFlags;/* 0x1 1 */
unsigned char WroteHiberFile;/* 0x2 1 */
unsigned char KernelPhaseVerificationActive;/* 0x3 1 */
volatile unsigned char InitializationFinished;/* 0x4 1 */
/* 3 bytes padding */
volatile long NextTableLockHeld;/* 0x8 4 */
volatile long BootPhaseFinishedBarrier;/* 0xc 4 */
volatile long KernelResumeFinishedBarrier;/* 0x10 4 */
volatile long HvCaptureReadyBarrier;/* 0x14 4 */
volatile long HvCaptureCompletedBarrier;/* 0x18 4 */
unsigned char MapFrozen;/* 0x1c 1 */
/* 3 bytes padding */
union {
};/* 0x30 16 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long ClonedRangeCount;/* 0x60 4 */
/* 4 bytes padding */
unsigned __int64 ClonedPageCount;/* 0x68 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 NextPreserve;/* 0x80 8 */
unsigned __int64 PagesOut;/* 0x98 8 */
void* IoPages;/* 0xa0 8 */
unsigned long IoPagesCount;/* 0xa8 4 */
/* 4 bytes padding */
void* CurrentMcb;/* 0xb0 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long IoProgress;/* 0xc8 4 */
long Status;/* 0xcc 4 */
unsigned long GraphicsProc;/* 0xd0 4 */
/* 4 bytes padding */
unsigned long* PerformanceStats;/* 0xe0 8 */
void* FirmwareRuntimeInformationVa;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 IumFirmwareRuntimeInformationPageCount;/* 0x100 8 */
unsigned __int64 IumFirmwareRuntimeInformationPfnBase;/* 0x108 8 */
void* ResumeContext;/* 0x110 8 */
unsigned long ResumeContextPages;/* 0x118 4 */
unsigned long SecurePages;/* 0x11c 4 */
unsigned long ProcessorCount;/* 0x120 4 */
/* 4 bytes padding */
char* ProdConsBuffer;/* 0x130 8 */
unsigned long ProdConsSize;/* 0x138 4 */
unsigned long MaxDataPages;/* 0x13c 4 */
/* ── cacheline 5 boundary (320 bytes) ── */
void* ExtraBuffer;/* 0x140 8 */
unsigned __int64 ExtraBufferSize;/* 0x148 8 */
void* ExtraMapVa;/* 0x150 8 */
unsigned __int64 BitlockerKeyPFN;/* 0x158 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned short* IoChecksums;/* 0x1d0 8 */
unsigned __int64 IoChecksumsSize;/* 0x1d8 8 */
unsigned long HardwareConfigurationSignature;/* 0x1e0 4 */
unsigned char IumEnabled;/* 0x1e4 1 */
unsigned char SecureBoot;/* 0x1e5 1 */
unsigned char DisableCompressionCallbacks;/* 0x1e6 1 */
unsigned char LZ4BootPhaseEnabled;/* 0x1e7 1 */
unsigned char LZ4KernelPhaseEnabled;/* 0x1e8 1 */
};
size 496 (0x1f0)60 members6 holes (22 bytes)padding 78 cachelines
Used in (1)