ia64 / ntdllntoskrnl /

_SHARED_CACHE_MAP

← 5.2.3790.3959 3 builds latest →
struct _SHARED_CACHE_MAP {
short NodeTypeCode;/* 0x0 2 */
short NodeByteSize;/* 0x2 2 */
unsigned long OpenCount;/* 0x4 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
void* NeedToZero;/* 0x70 8 */
unsigned long ActivePage;/* 0x78 4 */
unsigned long NeedToZeroPage;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 ActiveVacbSpinLock;/* 0x80 8 */
unsigned long VacbActiveCount;/* 0x88 4 */
unsigned long DirtyPages;/* 0x8c 4 */
unsigned long Flags;/* 0xa0 4 */
long Status;/* 0xa4 4 */
void* Section;/* 0xb0 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long PagesToWrite;/* 0xc8 4 */
/* 4 bytes padding */
__int64 BeyondLastFlush;/* 0xd0 8 */
void* LazyWriteContext;/* 0xe0 8 */
void* LogHandle;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
void (*FlushToLsnRoutine)(void*, union _LARGE_INTEGER);/* 0x100 8 */
unsigned long DirtyPageThreshold;/* 0x108 4 */
unsigned long LazyWritePassCount;/* 0x10c 4 */
unsigned __int64 BcbSpinLock;/* 0x120 8 */
void* Reserved;/* 0x128 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
/* ── cacheline 6 boundary (384 bytes) ── */
void* WriteBehindWorkQueueEntry;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long ProcImagePathHash;/* 0x1c8 4 */
unsigned long MappedWritesInProgress;/* 0x1cc 4 */
};
size 464 (0x1d0)45 members1 hole (4 bytes)padding 08 cachelines
Used in (2)