Liav A
|
aaa1de7878
Kernel: Move {Virtual,Physical}Address classes to the Memory directory
|
2 år sedan |
Tim Schumacher
|
9ab598af49
Revert "Kernel/x86: Bake the Prekernel and the Kernel into one image"
|
2 år sedan |
Liav A
|
897c4e5145
Kernel/x86: Bake the Prekernel and the Kernel into one image
|
2 år sedan |
konrad
|
7c8e61f4d1
Kernel: Unify x86-64 assembly snippets naming for RDSEED & RDRAND
|
2 år sedan |
Timon Kruiper
|
33581d5c44
Kernel: Add KERNEL_MAPPING_BASE to Sections.h and use it in Prekernel
|
2 år sedan |
Liav A
|
91db482ad3
Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removal
|
2 år sedan |
Liav A
|
5ff318cf3a
Kernel: Remove i686 support
|
2 år sedan |
Keegan Saunders
|
89b23c473a
LibC: Use uintptr_t for __stack_chk_guard
|
2 år sedan |
Idan Horowitz
|
f9c6f37bac
Kernel: Add a 'disable_kaslr' kernel command line parameter
|
3 år sedan |
Idan Horowitz
|
f0166efe8c
Kernel: Use the whole kernel PD range when randomizing the KASLR offset
|
3 år sedan |
Idan Horowitz
|
e18632660f
Kernel: Use the pre-image kernel memory range introduced by KASLR
|
3 år sedan |
Idan Horowitz
|
d850e483f7
Kernel: Keep kernel base load address 2 MiB aligned
|
3 år sedan |
Andreas Kling
|
b6e767f953
Kernel: Disable KASLR on i686
|
3 år sedan |
Idan Horowitz
|
1ad0e05ea1
Kernel: Add an extremely primitive version of KASLR
|
3 år sedan |
Tom
|
6a4d06e739
Kernel: Only use multiboot framebuffer details if present
|
3 år sedan |
Daniel Bertalan
|
a8fefd89cd
Everywhere: Make some symbols `__attribute__((used))` for LTO
|
3 år sedan |
Gunnar Beutner
|
57417a3d6e
Kernel: Support loading the kernel at almost arbitrary virtual addresses
|
4 år sedan |
Gunnar Beutner
|
b10a86d463
Prekernel: Export some multiboot parameters in our own BootInfo struct
|
4 år sedan |
Gunnar Beutner
|
3c616ae00f
Kernel: Make the kernel independent from specific physical addresses
|
4 år sedan |
Gunnar Beutner
|
4fdee56ba3
Prekernel: Make sure to reload CR3 after modifying the page tables
|
4 år sedan |
Gunnar Beutner
|
05fc75f994
Prekernel: Don't wrap around the PTE index improperly
|
4 år sedan |
Gunnar Beutner
|
d29981e4a1
Prekernel: Properly initialize variables
|
4 år sedan |
Gunnar Beutner
|
56f952a5f2
Prekernel: Don't assume that PT_LOAD headers are ordered by address
|
4 år sedan |
Gunnar Beutner
|
be795d5812
Prekernel: Use physical addresses for some of the BootInfo parameters
|
4 år sedan |
Gunnar Beutner
|
dd42093b93
Kernel: Move boot info declarations to a header file
|
4 år sedan |
Gunnar Beutner
|
69fd68b1c8
Prekernel: Make sure we're not overwriting the ELF header
|
4 år sedan |
Gunnar Beutner
|
3678f78bfb
Prekernel: Make sure the last few bytes of the kernel image are mapped
|
4 år sedan |
Gunnar Beutner
|
7e94b090fe
Kernel: Introduce basic pre-kernel environment
|
4 år sedan |