From badb16e37d72931b0f6184efaf36e96704fd6f9f Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Mon, 5 Feb 2024 19:21:19 +0100 Subject: [PATCH] Add lock queue to processor control block --- sdk/xtdk/amd64/ketypes.h | 1 + sdk/xtdk/i686/ketypes.h | 1 + 2 files changed, 2 insertions(+) diff --git a/sdk/xtdk/amd64/ketypes.h b/sdk/xtdk/amd64/ketypes.h index 745b1b8..ace7cd8 100644 --- a/sdk/xtdk/amd64/ketypes.h +++ b/sdk/xtdk/amd64/ketypes.h @@ -526,6 +526,7 @@ typedef struct _KPROCESSOR_CONTROL_BLOCK ULONG_PTR SetMember; CPU_IDENTIFICATION CpuId; KPROCESSOR_STATE ProcessorState; + KSPIN_LOCK_QUEUE LockQueue[MaximumLock]; KDPC_DATA DpcData[2]; PVOID DpcStack; VOLATILE BOOLEAN DpcRoutineActive; diff --git a/sdk/xtdk/i686/ketypes.h b/sdk/xtdk/i686/ketypes.h index d8c2d6c..3d7e5b4 100644 --- a/sdk/xtdk/i686/ketypes.h +++ b/sdk/xtdk/i686/ketypes.h @@ -465,6 +465,7 @@ typedef struct _KPROCESSOR_CONTROL_BLOCK ULONG_PTR SetMember; CPU_IDENTIFICATION CpuId; KPROCESSOR_STATE ProcessorState; + KSPIN_LOCK_QUEUE LockQueue[MaximumLock]; ULONG_PTR MultiThreadProcessorSet; KDPC_DATA DpcData[2]; PVOID DpcStack;