ia64 / ntdllntoskrnl /

_CMHIVE

← 5.2.3790.3959 3 builds latest →
struct _CMHIVE {
/* ── cacheline 22 boundary (1408 bytes) ── */
void* FileHandles[6];/* 0x590 48 */
/* ── cacheline 23 boundary (1472 bytes) ── */
unsigned long ViewLockLast;/* 0x5f8 4 */
unsigned long ViewUnLockLast;/* 0x5fc 4 */
/* ── cacheline 24 boundary (1536 bytes) ── */
/* ── cacheline 25 boundary (1600 bytes) ── */
unsigned short MappedViewCount;/* 0x648 2 */
unsigned short PinnedViewCount;/* 0x64a 2 */
unsigned long UseCount;/* 0x64c 4 */
unsigned long ViewsPerHive;/* 0x650 4 */
/* 4 bytes padding */
unsigned long LastShrinkHiveSize;/* 0x660 4 */
/* 4 bytes padding */
/* ── cacheline 26 boundary (1664 bytes) ── */
unsigned long SecurityCount;/* 0x6a0 4 */
unsigned long SecurityCacheSize;/* 0x6a4 4 */
long SecurityHitHint;/* 0x6a8 4 */
/* 4 bytes padding */
/* ── cacheline 42 boundary (2688 bytes) ── */
unsigned long UnloadEventCount;/* 0xab8 4 */
/* 4 bytes padding */
/* ── cacheline 43 boundary (2752 bytes) ── */
unsigned char Frozen;/* 0xad0 1 */
/* 7 bytes padding */
unsigned char GrowOnlyMode;/* 0xae0 1 */
/* 3 bytes padding */
unsigned long GrowOffset;/* 0xae4 4 */
/* ── cacheline 44 boundary (2816 bytes) ── */
unsigned long Flags;/* 0xb10 4 */
/* 4 bytes padding */
unsigned long FlushCount;/* 0xb28 4 */
/* 4 bytes padding */
unsigned long CmRmInitFailPoint;/* 0xb38 4 */
long CmRmInitFailStatus;/* 0xb3c 4 */
/* ── cacheline 45 boundary (2880 bytes) ── */
};
size 2888 (0xb48)47 members8 holes (34 bytes)padding 046 cachelines
Used in (4)