serenity/Kernel/Prekernel
Liav A. 3ba5daeca9 Kernel: Actually set physical base pointer correctly in prekernel stage
I did a mistake and set the kernel_physical_base value to be just on
the actual linked kernel ELF start offset, while this value should
represent together with KERNEL_MAPPING_BASE the actual higher-half load
address.

By changing this value, we resolve a bug in which disabling KASLR
doesn't work and will cause the prekernel to hang on this statement:
```c++
VERIFY(kernel_load_base >= kernel_mapping_base + 0x200000);
```
2024-05-22 23:25:51 +02:00
..
boot.S Prekernel: Map entire 4GiB space 2023-10-03 16:19:03 -06:00
CMakeLists.txt Kernel/x86: Bake the Prekernel and the Kernel into one image 2024-05-14 23:37:38 +02:00
init.cpp Kernel: Actually set physical base pointer correctly in prekernel stage 2024-05-22 23:25:51 +02:00
linker.ld Kernel/x86: Bake the Prekernel and the Kernel into one image 2024-05-14 23:37:38 +02:00
multiboot.S Kernel: Enable MULTIBOOT_VIDEO_MODE by default 2023-12-29 16:17:07 +01:00
Prekernel.h Kernel/x86: Bake the Prekernel and the Kernel into one image 2024-05-14 23:37:38 +02:00
UBSanitizer.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00