Refactor thread initialization to attach to process
All checks were successful
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 35s

This commit is contained in:
2026-06-17 12:15:32 +02:00
parent ffcb2dbeda
commit 6560ca9b96
2 changed files with 72 additions and 22 deletions

View File

@@ -21,6 +21,7 @@ namespace KE
STATIC ETHREAD InitialThread;
public:
STATIC XTAPI VOID AttachThread(IN PKTHREAD Thread);
STATIC XTAPI PETHREAD GetInitialThread(VOID);
STATIC XTAPI XTSTATUS InitializeIdleThread(IN PKPROCESS IdleProcess,
IN OUT PKTHREAD IdleThread,
@@ -34,8 +35,7 @@ namespace KE
IN PCONTEXT Context,
IN PVOID EnvironmentBlock,
IN PVOID Stack,
IN BOOLEAN StartThread);
STATIC XTAPI VOID StartThread(IN PKTHREAD Thread);
IN BOOLEAN AttachToProcess);
private:
STATIC XTAPI VOID HandleSystemThreadExit(VOID);