Add lookaside list pointers to processor control block

This commit is contained in:
2026-06-23 19:13:00 +02:00
父節點 8479c95e82
當前提交 b016ffd0d7
共有 2 個文件被更改,包括 8 次插入 和 0 次删除

查看文件

@@ -12,6 +12,7 @@
#include <xtbase.h>
#include <xtstruct.h>
#include <xttypes.h>
#include <extypes.h>
#include <potypes.h>
#include ARCH_HEADER(xtstruct.h)
#include ARCH_HEADER(artypes.h)
@@ -574,6 +575,9 @@ typedef struct _KPROCESSOR_CONTROL_BLOCK
KPROCESSOR_STATE ProcessorState;
KSPIN_LOCK PrcbLock;
KSPIN_LOCK_QUEUE LockQueue[MaximumLock];
LOOKASIDE_LIST LookasideList[16];
LOOKASIDE_LIST NonPagedLookasideList[POOL_LOOKASIDE_LISTS];
LOOKASIDE_LIST PagedLookasideList[POOL_LOOKASIDE_LISTS];
VOLATILE ULONG IpiFrozen;
VOLATILE LONG_PTR RequestSummary;
KDPC_DATA DpcData[2];

查看文件

@@ -12,6 +12,7 @@
#include <xtbase.h>
#include <xtstruct.h>
#include <xttypes.h>
#include <extypes.h>
#include <potypes.h>
#include ARCH_HEADER(xtstruct.h)
#include ARCH_HEADER(artypes.h)
@@ -535,6 +536,9 @@ typedef struct _KPROCESSOR_CONTROL_BLOCK
KPROCESSOR_STATE ProcessorState;
KSPIN_LOCK PrcbLock;
KSPIN_LOCK_QUEUE LockQueue[MaximumLock];
LOOKASIDE_LIST LookasideList[16];
LOOKASIDE_LIST NonPagedLookasideList[POOL_LOOKASIDE_LISTS];
LOOKASIDE_LIST PagedLookasideList[POOL_LOOKASIDE_LISTS];
ULONG_PTR MultiThreadProcessorSet;
VOLATILE ULONG IpiFrozen;
VOLATILE LONG_PTR RequestSummary;