From 5b7761fe7d3c5c2d3394ca18200356a011ed33a3 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Thu, 14 May 2026 18:10:29 +0200 Subject: [PATCH] Expose InitializeProcessorStructures as a public method --- xtoskrnl/includes/ar/amd64/procsup.hh | 14 +++++++------- xtoskrnl/includes/ar/i686/procsup.hh | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/xtoskrnl/includes/ar/amd64/procsup.hh b/xtoskrnl/includes/ar/amd64/procsup.hh index 6a1d6c8..9591cc4 100644 --- a/xtoskrnl/includes/ar/amd64/procsup.hh +++ b/xtoskrnl/includes/ar/amd64/procsup.hh @@ -32,6 +32,13 @@ namespace AR OUT PVOID *TrampolineCode, OUT PULONG_PTR TrampolineSize); STATIC XTAPI VOID InitializeProcessor(IN PVOID ProcessorStructures); + STATIC XTAPI VOID InitializeProcessorStructures(IN PVOID ProcessorStructures, + OUT PKGDTENTRY *Gdt, + OUT PKTSS *Tss, + OUT PKPROCESSOR_BLOCK *ProcessorBlock, + OUT PVOID *KernelBootStack, + OUT PVOID *KernelFaultStack, + OUT PVOID *KernelNmiStack); STATIC XTAPI VOID SetIdtGate(IN PKIDTENTRY Idt, IN USHORT Vector, IN PVOID Handler, @@ -50,13 +57,6 @@ namespace AR IN PKTSS Tss, IN PVOID DpcStack); STATIC XTAPI VOID InitializeProcessorRegisters(VOID); - STATIC XTAPI VOID InitializeProcessorStructures(IN PVOID ProcessorStructures, - OUT PKGDTENTRY *Gdt, - OUT PKTSS *Tss, - OUT PKPROCESSOR_BLOCK *ProcessorBlock, - OUT PVOID *KernelBootStack, - OUT PVOID *KernelFaultStack, - OUT PVOID *KernelNmiStack); STATIC XTAPI VOID InitializeSegments(VOID); STATIC XTAPI VOID InitializeTss(IN PKPROCESSOR_BLOCK ProcessorBlock, IN PVOID KernelBootStack, diff --git a/xtoskrnl/includes/ar/i686/procsup.hh b/xtoskrnl/includes/ar/i686/procsup.hh index fd1c6fc..2f1b93c 100644 --- a/xtoskrnl/includes/ar/i686/procsup.hh +++ b/xtoskrnl/includes/ar/i686/procsup.hh @@ -35,6 +35,13 @@ namespace AR OUT PVOID *TrampolineCode, OUT PULONG_PTR TrampolineSize); STATIC XTAPI VOID InitializeProcessor(IN PVOID ProcessorStructures); + STATIC XTAPI VOID InitializeProcessorStructures(IN PVOID ProcessorStructures, + OUT PKGDTENTRY *Gdt, + OUT PKTSS *Tss, + OUT PKPROCESSOR_BLOCK *ProcessorBlock, + OUT PVOID *KernelBootStack, + OUT PVOID *KernelFaultStack, + OUT PVOID *KernelNmiStack); STATIC XTAPI VOID SetIdtGate(IN PKIDTENTRY Idt, IN USHORT Vector, IN PVOID Handler, @@ -53,13 +60,6 @@ namespace AR IN PKTSS Tss, IN PVOID DpcStack); STATIC XTAPI VOID InitializeProcessorRegisters(VOID); - STATIC XTAPI VOID InitializeProcessorStructures(IN PVOID ProcessorStructures, - OUT PKGDTENTRY *Gdt, - OUT PKTSS *Tss, - OUT PKPROCESSOR_BLOCK *ProcessorBlock, - OUT PVOID *KernelBootStack, - OUT PVOID *KernelFaultStack, - OUT PVOID *KernelNmiStack); STATIC XTAPI VOID InitializeSegments(VOID); STATIC XTAPI VOID InitializeTss(IN PKPROCESSOR_BLOCK ProcessorBlock, IN PVOID KernelBootStack,