struct _KTM { unsigned long cookie;/* 0x0 4 */ /* 4 bytes padding */ struct _KMUTANT Mutex;/* 0x8 56 */ /* ── cacheline 1 boundary (64 bytes) ── */ enum KTM_STATE State;/* 0x40 4 */ /* 4 bytes padding */ struct _KTMOBJECT_NAMESPACE_LINK NamespaceLink;/* 0x48 40 */ struct _GUID TmIdentity;/* 0x70 16 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long Flags;/* 0x80 4 */ unsigned long VolatileFlags;/* 0x84 4 */ struct _UNICODE_STRING LogFileName;/* 0x88 16 */ struct _FILE_OBJECT* LogFileObject;/* 0x98 8 */ void* MarshallingContext;/* 0xa0 8 */ void* LogManagementContext;/* 0xa8 8 */ struct _KTMOBJECT_NAMESPACE Transactions;/* 0xb0 168 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _KTMOBJECT_NAMESPACE ResourceManagers;/* 0x158 168 */ /* ── cacheline 8 boundary (512 bytes) ── */ struct _KMUTANT LsnOrderedMutex;/* 0x200 56 */ struct _LIST_ENTRY LsnOrderedList;/* 0x238 16 */ /* ── cacheline 9 boundary (576 bytes) ── */ union _LARGE_INTEGER CommitVirtualClock;/* 0x248 8 */ struct _FAST_MUTEX CommitVirtualClockMutex;/* 0x250 56 */ /* ── cacheline 10 boundary (640 bytes) ── */ union _CLS_LSN BaseLsn;/* 0x288 8 */ union _CLS_LSN CurrentReadLsn;/* 0x290 8 */ union _CLS_LSN LastRecoveredLsn;/* 0x298 8 */ void* TmRmHandle;/* 0x2a0 8 */ struct _KRESOURCEMANAGER* TmRm;/* 0x2a8 8 */ struct _KEVENT LogFullNotifyEvent;/* 0x2b0 24 */ /* ── cacheline 11 boundary (704 bytes) ── */ struct _WORK_QUEUE_ITEM CheckpointWorkItem;/* 0x2c8 32 */ union _CLS_LSN CheckpointTargetLsn;/* 0x2e8 8 */ struct _WORK_QUEUE_ITEM LogFullCompletedWorkItem;/* 0x2f0 32 */ /* ── cacheline 12 boundary (768 bytes) ── */ struct _ERESOURCE LogWriteResource;/* 0x310 104 */ /* ── cacheline 13 boundary (832 bytes) ── */ unsigned long LogFlags;/* 0x378 4 */ long LogFullStatus;/* 0x37c 4 */ /* ── cacheline 14 boundary (896 bytes) ── */ long RecoveryStatus;/* 0x380 4 */ /* 4 bytes padding */ union _CLS_LSN LastCheckBaseLsn;/* 0x388 8 */ struct _LIST_ENTRY RestartOrderedList;/* 0x390 16 */};size 928 (0x3a0)32 members3 holes (12 bytes)padding 015 cachelines
Used in (2)