From df35bf8601d73bd71d8bba23eeefdcb37b97c94b Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Sun, 14 Jun 2026 00:50:23 +0200 Subject: [PATCH] Add thread startup stub --- xtoskrnl/includes/ke/kthread.hh | 1 + xtoskrnl/ke/kthread.cc | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/xtoskrnl/includes/ke/kthread.hh b/xtoskrnl/includes/ke/kthread.hh index 95bc204..13ffd99 100644 --- a/xtoskrnl/includes/ke/kthread.hh +++ b/xtoskrnl/includes/ke/kthread.hh @@ -43,6 +43,7 @@ namespace KE IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext, IN PCONTEXT ContextRecord); + STATIC XTAPI VOID RunThread(VOID); STATIC XTAPI VOID SuspendNop(IN PKAPC Apc, IN OUT PKNORMAL_ROUTINE *NormalRoutine, IN OUT PVOID *NormalContext, diff --git a/xtoskrnl/ke/kthread.cc b/xtoskrnl/ke/kthread.cc index ec7ac0d..72151e5 100644 --- a/xtoskrnl/ke/kthread.cc +++ b/xtoskrnl/ke/kthread.cc @@ -265,6 +265,19 @@ KE::KThread::InitializeThread(IN PKPROCESS Process, return STATUS_SUCCESS; } +/** + * Serves as the initial execution point for all threads after first context switch. + * + * @return This routine does not return any value. + * + * @since XT 1.0 + */ +XTAPI +VOID +KE::KThread::RunThread(VOID) +{ +} + /** * Starts the thread. *