mirror of
https://github.com/RGBCube/serenity
synced 2025-05-18 14:15:08 +00:00
![]() The RDGSBASE userspace instruction allows programs to read the contents of the gs segment register which contains a kernel pointer to the base of the current Processor struct. Since we don't use this instruction in Serenity at the moment, we can simply disable it for now to ensure we don't break KASLR. Support can later be restored once proper swapping of the contents of gs is done on userspace/kernel boundaries. |
||
---|---|---|
.. | ||
ASM_wrapper.cpp | ||
CPU.cpp | ||
CPUID.cpp | ||
CrashHandler.cpp | ||
InterruptManagement.cpp | ||
Interrupts.cpp | ||
PageDirectory.cpp | ||
Processor.cpp | ||
ProcessorInfo.cpp | ||
SafeMem.cpp | ||
ScopedCritical.cpp | ||
SmapDisabler.cpp | ||
Spinlock.cpp | ||
TrapFrame.cpp |