x64x86arm64 / ntdllntoskrnl

_SYNCH_COUNTERS

← 10.0.18362.1016 10 builds latest →
struct _SYNCH_COUNTERS {
unsigned long SpinLockAcquireCount;/* 0x0 4 */
unsigned long SpinLockContentionCount;/* 0x4 4 */
unsigned long SpinLockSpinCount;/* 0x8 4 */
unsigned long IpiSendRequestBroadcastCount;/* 0xc 4 */
unsigned long IpiSendRequestRoutineCount;/* 0x10 4 */
unsigned long IpiSendSoftwareInterruptCount;/* 0x14 4 */
unsigned long ExInitializeResourceCount;/* 0x18 4 */
unsigned long ExReInitializeResourceCount;/* 0x1c 4 */
unsigned long ExDeleteResourceCount;/* 0x20 4 */
unsigned long ExecutiveResourceAcquiresCount;/* 0x24 4 */
unsigned long ExecutiveResourceContentionsCount;/* 0x28 4 */
unsigned long ExecutiveResourceReleaseExclusiveCount;/* 0x2c 4 */
unsigned long ExecutiveResourceReleaseSharedCount;/* 0x30 4 */
unsigned long ExecutiveResourceConvertsCount;/* 0x34 4 */
unsigned long ExAcqResExclusiveAttempts;/* 0x38 4 */
unsigned long ExAcqResExclusiveAcquiresExclusive;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long ExAcqResExclusiveAcquiresExclusiveRecursive;/* 0x40 4 */
unsigned long ExAcqResExclusiveWaits;/* 0x44 4 */
unsigned long ExAcqResExclusiveNotAcquires;/* 0x48 4 */
unsigned long ExAcqResSharedAttempts;/* 0x4c 4 */
unsigned long ExAcqResSharedAcquiresExclusive;/* 0x50 4 */
unsigned long ExAcqResSharedAcquiresShared;/* 0x54 4 */
unsigned long ExAcqResSharedAcquiresSharedRecursive;/* 0x58 4 */
unsigned long ExAcqResSharedWaits;/* 0x5c 4 */
unsigned long ExAcqResSharedNotAcquires;/* 0x60 4 */
unsigned long ExAcqResSharedStarveExclusiveAttempts;/* 0x64 4 */
unsigned long ExAcqResSharedStarveExclusiveAcquiresExclusive;/* 0x68 4 */
unsigned long ExAcqResSharedStarveExclusiveAcquiresShared;/* 0x6c 4 */
unsigned long ExAcqResSharedStarveExclusiveAcquiresSharedRecursive;/* 0x70 4 */
unsigned long ExAcqResSharedStarveExclusiveWaits;/* 0x74 4 */
unsigned long ExAcqResSharedStarveExclusiveNotAcquires;/* 0x78 4 */
unsigned long ExAcqResSharedWaitForExclusiveAttempts;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long ExAcqResSharedWaitForExclusiveAcquiresExclusive;/* 0x80 4 */
unsigned long ExAcqResSharedWaitForExclusiveAcquiresShared;/* 0x84 4 */
unsigned long ExAcqResSharedWaitForExclusiveAcquiresSharedRecursive;/* 0x88 4 */
unsigned long ExAcqResSharedWaitForExclusiveWaits;/* 0x8c 4 */
unsigned long ExAcqResSharedWaitForExclusiveNotAcquires;/* 0x90 4 */
unsigned long ExSetResOwnerPointerExclusive;/* 0x94 4 */
unsigned long ExSetResOwnerPointerSharedNew;/* 0x98 4 */
unsigned long ExSetResOwnerPointerSharedOld;/* 0x9c 4 */
unsigned long ExTryToAcqExclusiveAttempts;/* 0xa0 4 */
unsigned long ExTryToAcqExclusiveAcquires;/* 0xa4 4 */
unsigned long ExBoostExclusiveOwner;/* 0xa8 4 */
unsigned long ExBoostSharedOwners;/* 0xac 4 */
unsigned long ExEtwSynchTrackingNotificationsCount;/* 0xb0 4 */
unsigned long ExEtwSynchTrackingNotificationsAccountedCount;/* 0xb4 4 */
};
size 184 (0xb8)46 members0 holespadding 03 cachelines
Used in (1)