Commit History

Upphovsman SHA1 Meddelande Datum
  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