Idan Horowitz
|
e18632660f
Kernel: Use the pre-image kernel memory range introduced by KASLR
|
3 years ago |
Idan Horowitz
|
d850e483f7
Kernel: Keep kernel base load address 2 MiB aligned
|
3 years ago |
Andreas Kling
|
b6e767f953
Kernel: Disable KASLR on i686
|
3 years ago |
Idan Horowitz
|
1ad0e05ea1
Kernel: Add an extremely primitive version of KASLR
|
3 years ago |
Tom
|
6a4d06e739
Kernel: Only use multiboot framebuffer details if present
|
3 years ago |
Daniel Bertalan
|
a8fefd89cd
Everywhere: Make some symbols `__attribute__((used))` for LTO
|
3 years ago |
Gunnar Beutner
|
57417a3d6e
Kernel: Support loading the kernel at almost arbitrary virtual addresses
|
4 years ago |
Gunnar Beutner
|
b10a86d463
Prekernel: Export some multiboot parameters in our own BootInfo struct
|
4 years ago |
Gunnar Beutner
|
3c616ae00f
Kernel: Make the kernel independent from specific physical addresses
|
4 years ago |
Gunnar Beutner
|
4fdee56ba3
Prekernel: Make sure to reload CR3 after modifying the page tables
|
4 years ago |
Gunnar Beutner
|
05fc75f994
Prekernel: Don't wrap around the PTE index improperly
|
4 years ago |
Gunnar Beutner
|
d29981e4a1
Prekernel: Properly initialize variables
|
4 years ago |
Gunnar Beutner
|
56f952a5f2
Prekernel: Don't assume that PT_LOAD headers are ordered by address
|
4 years ago |
Gunnar Beutner
|
be795d5812
Prekernel: Use physical addresses for some of the BootInfo parameters
|
4 years ago |
Gunnar Beutner
|
dd42093b93
Kernel: Move boot info declarations to a header file
|
4 years ago |
Gunnar Beutner
|
69fd68b1c8
Prekernel: Make sure we're not overwriting the ELF header
|
4 years ago |
Gunnar Beutner
|
3678f78bfb
Prekernel: Make sure the last few bytes of the kernel image are mapped
|
4 years ago |
Gunnar Beutner
|
7e94b090fe
Kernel: Introduce basic pre-kernel environment
|
4 years ago |