Explicitly load GS and SS registers during segment initialization
All checks were successful
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 45s
Builds / ExectOS (amd64, debug) (push) Successful in 47s

This commit is contained in:
2026-03-30 18:43:52 +02:00
parent 96df5a80b8
commit 8a02a5aca3

View File

@@ -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);
}
/**