From 8aa33874ffbd19210ab542f5daae6c23920eae5f Mon Sep 17 00:00:00 2001 From: Rafal Kupiec Date: Wed, 17 Apr 2024 18:27:57 +0200 Subject: [PATCH] Initialize CS segment on i686 architecture --- xtoskrnl/ar/i686/procsup.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xtoskrnl/ar/i686/procsup.c b/xtoskrnl/ar/i686/procsup.c index f2652c53..8b2010c8 100644 --- a/xtoskrnl/ar/i686/procsup.c +++ b/xtoskrnl/ar/i686/procsup.c @@ -61,9 +61,6 @@ ArInitializeProcessor(VOID) /* Initialize segment registers */ ArpInitializeSegments(); - /* Load FS segment */ - ArLoadSegment(SEGMENT_FS, KGDT_R0_PB); - /* Initialize processor registers */ ArpInitializeProcessorRegisters(); @@ -346,8 +343,11 @@ XTAPI VOID ArpInitializeSegments(VOID) { + /* Initialize segments */ + ArLoadSegment(SEGMENT_CS, KGDT_R0_CODE); ArLoadSegment(SEGMENT_DS, KGDT_R3_DATA | RPL_MASK); ArLoadSegment(SEGMENT_ES, KGDT_R3_DATA | RPL_MASK); + ArLoadSegment(SEGMENT_FS, KGDT_R0_PB); } /**