arm64 / ntdllntoskrnl /

_MI_PARTITION_SEGMENTS

← first 1 build latest →
struct _MI_PARTITION_SEGMENTS {
volatile long SegmentListLock;/* 0x0 4 */
unsigned long DeleteOnCloseCount;/* 0x4 4 */
__int64 FsControlAreaCount;/* 0x8 8 */
__int64 PfControlAreaCount;/* 0x10 8 */
__int64 CloneHeaderCount;/* 0x18 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 SubsectionDeletePtes;/* 0x50 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned char DeleteOnCloseTimerActive;/* 0x158 1 */
unsigned char SegmentDereferenceThreadExists;/* 0x159 1 */
/* 6 bytes padding */
void* SegmentDereferenceMailboxHeader;/* 0x160 8 */
unsigned __int64 UnusedSegmentPagedPool;/* 0x168 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
/* ── cacheline 8 boundary (512 bytes) ── */
/* ── cacheline 9 boundary (576 bytes) ── */
/* 8 bytes padding */
/* ── cacheline 10 boundary (640 bytes) ── */
volatile unsigned long SystemCacheViewPageTables;/* 0x2a8 4 */
/* 4 bytes padding */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned long PagefileExtensionWaiters;/* 0x2c8 4 */
unsigned long PagefileExtensionRequests;/* 0x2cc 4 */
/* ── cacheline 16 boundary (1024 bytes) ── */
unsigned __int64 RemoveUnusedSegmentsCommitNeeded;/* 0x428 8 */
unsigned long SegmentDereferenceCalibrationActive;/* 0x430 4 */
/* 4 bytes padding */
/* ── cacheline 17 boundary (1088 bytes) ── */
unsigned long NumberSegmentDereferenceThreads;/* 0x458 4 */
unsigned long OptimalNumberSegmentDereferenceThreadsComputed;/* 0x45c 4 */
};
size 1152 (0x480)42 members4 holes (22 bytes)padding 3218 cachelines
Used in (1)