https://git.reactos.org/?p=reactos.git;a=commitdiff;h=e5c5efe2ad8dc59d7aec684c13357b6cb7e0a493

commit e5c5efe2ad8dc59d7aec684c13357b6cb7e0a493
Author:     Timo Kreuzer <timo.kreu...@reactos.org>
AuthorDate: Sun Nov 26 20:17:19 2023 +0200
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Fri Dec 8 20:16:51 2023 +0200

    [NTOS:KE/x64] Set the idle thread's IdealProcessor for application 
processors
---
 ntoskrnl/ke/amd64/krnlinit.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ntoskrnl/ke/amd64/krnlinit.c b/ntoskrnl/ke/amd64/krnlinit.c
index 4327cd1aa7e..234628a3d46 100644
--- a/ntoskrnl/ke/amd64/krnlinit.c
+++ b/ntoskrnl/ke/amd64/krnlinit.c
@@ -126,6 +126,7 @@ KiInitializeHandBuiltThread(
     KeInitializeThread(Process, Thread, NULL, NULL, NULL, NULL, NULL, Stack);
 
     Thread->NextProcessor = Prcb->Number;
+    Thread->IdealProcessor = Prcb->Number;
     Thread->Priority = HIGH_PRIORITY;
     Thread->State = Running;
     Thread->Affinity = (ULONG_PTR)1 << Prcb->Number;

Reply via email to