From 8a02a5aca335a08316839810e7f7e95359365c6e Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 30 Mar 2026 18:43:52 +0200 Subject: [PATCH] Explicitly load GS and SS registers during segment initialization --- xtoskrnl/ar/i686/procsup.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xtoskrnl/ar/i686/procsup.cc b/xtoskrnl/ar/i686/procsup.cc index 1c12e99..fc531e8 100644 --- a/xtoskrnl/ar/i686/procsup.cc +++ b/xtoskrnl/ar/i686/procsup.cc @@ -429,6 +429,8 @@ AR::ProcSup::InitializeSegments(VOID) CpuFunc::LoadSegment(SEGMENT_DS, KGDT_R3_DATA | RPL_MASK); CpuFunc::LoadSegment(SEGMENT_ES, KGDT_R3_DATA | RPL_MASK); CpuFunc::LoadSegment(SEGMENT_FS, KGDT_R0_PB); + CpuFunc::LoadSegment(SEGMENT_GS, 0); + CpuFunc::LoadSegment(SEGMENT_SS, KGDT_R0_DATA); } /**