Allow to initialize CPU with allocated processor structures

This commit is contained in:
2024-05-08 00:02:47 +02:00
parent fb099a1988
commit 3c3a756771
5 changed files with 179 additions and 27 deletions

View File

@@ -36,7 +36,7 @@ ArHalt(VOID);
XTAPI
VOID
ArInitializeProcessor(VOID);
ArInitializeProcessor(IN PVOID ProcessorStructures);
XTCDECL
VOID
@@ -289,6 +289,15 @@ XTAPI
VOID
ArpInitializeProcessorRegisters(VOID);
XTAPI
VOID
ArpInitializeProcessorStructures(IN PVOID ProcessorStructures,
OUT PKGDTENTRY *Gdt,
OUT PKTSS *Tss,
OUT PKPROCESSOR_BLOCK *ProcessorBlock,
OUT PVOID *KernelBootStack,
OUT PVOID *KernelFaultStack);
XTAPI
VOID
ArpInitializeSegments(VOID);

View File

@@ -36,7 +36,7 @@ ArHalt(VOID);
XTAPI
VOID
ArInitializeProcessor(VOID);
ArInitializeProcessor(IN PVOID ProcessorStructures);
XTCDECL
VOID
@@ -277,6 +277,15 @@ XTAPI
VOID
ArpInitializeProcessorRegisters(VOID);
XTAPI
VOID
ArpInitializeProcessorStructures(IN PVOID ProcessorStructures,
OUT PKGDTENTRY *Gdt,
OUT PKTSS *Tss,
OUT PKPROCESSOR_BLOCK *ProcessorBlock,
OUT PVOID *KernelBootStack,
OUT PVOID *KernelFaultStack);
XTAPI
VOID
ArpInitializeSegments(VOID);