1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:58:11 +00:00
serenity/Kernel/Arch/x86
Tom ad5d9d648b Kernel: Use PAE to allow accessing all physical memory beyond 4GB
We already use PAE for the NX bit, but this changes the PhysicalAddress
structure to be able to hold 64 bit physical addresses. This allows us
to use all the available physical memory.
2021-07-08 11:43:34 +02:00
..
common Kernel: Print if image has become too large again 2021-07-07 22:18:36 +02:00
i386 Kernel: Fix incorrect indentation 2021-07-05 17:12:56 +02:00
x86_64 Kernel: Replace raw asm functions with naked ones 2021-07-05 16:40:00 +02:00
ASM_wrapper.h Kernel: Use the GS segment for the per-CPU struct 2021-07-02 23:33:17 +02:00
CPU.h Kernel: Fix struct forward declared as class 2021-07-03 01:56:31 +04:30
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: Don't byteswap the ISR number on interrupt entry 2021-07-01 23:36:17 +02:00
ISRStubs.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MSR.h Kernel: Hide the implementation detail that MSRs use two registers 2021-07-04 01:07:28 +02:00
PageDirectory.h Kernel: Use PAE to allow accessing all physical memory beyond 4GB 2021-07-08 11:43:34 +02:00
PageFault.h Kernel: Pull apart CPU.h 2021-06-24 00:38:23 +02:00
Processor.h Kernel: Replace raw asm functions with naked ones 2021-07-05 16:40:00 +02:00
ProcessorInfo.h Kernel: Pull apart CPU.h 2021-06-24 00:38:23 +02:00
RegisterState.h Kernel: Fix struct layout for interrupt entries on x86_64 2021-06-29 20:03:36 +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: Fix building the kernel with LTO 2021-07-02 17:51:26 +02:00
TSS.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00