..
common
Kernel: Fix GDT and segment selectors to make userland work on x86_64
2021-06-28 22:29:28 +02:00
i386
Kernel: Implement more x86_64 context switching functionality
2021-06-28 15:55:00 +02:00
x86_64
Kernel: Fix GDT and segment selectors to make userland work on x86_64
2021-06-28 22:29:28 +02:00
ASM_wrapper.h
Kernel: Add support for setting up a x86_64 GDT once in C++ land
2021-06-26 11:08:52 +02:00
CPU.h
Kernel: Move special sections into Sections.h
2021-06-24 00:38:23 +02:00
CPUID.h
Kernel: Add CPUID flag for long mode
2021-06-26 11:08:52 +02:00
DescriptorTable.h
Kernel: Fix GDT and segment selectors to make userland work on x86_64
2021-06-28 22:29:28 +02:00
InterruptDisabler.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
Interrupts.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
ISRStubs.h
Everything: Move to SPDX license identifiers in all files.
2021-04-22 11:22:27 +02:00
MSR.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
PageDirectory.h
Everything: Move to SPDX license identifiers in all files.
2021-04-22 11:22:27 +02:00
PageFault.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
Processor.h
Kernel: Fix small typo in inline comment
2021-06-28 16:39:25 +02:00
ProcessorInfo.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
RegisterState.h
Kernel: Implement entry code for x86_64 interrupts
2021-06-28 15:55:00 +02:00
SafeMem.h
Kernel: Implement safe_* memory access functions for x86_64
2021-06-27 15:46:42 +02:00
ScopedCritical.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
SmapDisabler.h
Kernel: Pull apart CPU.h
2021-06-24 00:38:23 +02:00
TrapFrame.h
Kernel: Add support for interrupts on x86_64
2021-06-27 15:46:42 +02:00
TSS.h
Everything: Move to SPDX license identifiers in all files.
2021-04-22 11:22:27 +02:00