Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling c17f80e720 Kernel: AnonymousVMObject::create_for_physical_range() should fail more %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8131875da6 Kernel: Remove outdated comment in MemoryManager %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f38cfb3562 Kernel: Tidy up debug logging a little bit %!s(int64=5) %!d(string=hai) anos
  Liav A 200a5b0649 Kernel: Remove map_for_kernel() in MemoryManager %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a246e9cd7e Use uintptr_t instead of u32 when storing pointers as integers %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 6eab7b398d Kernel: Make ProcessPagingScope restore CR3 properly %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 6fea316611 Kernel: Move all CPU feature initialization into cpu_setup() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 94ca55cefd Meta: Add license header to source files %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 19c31d1617 Kernel: Always dump kernel regions when dumping process regions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 345f92d5ac Kernel: Remove two unused MemoryManager functions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3e8b60c618 Kernel: Clean up MemoryManager initialization a bit more %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ad1f79fb4a Kernel: Stop allocating page tables from the super pages pool %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f71fc88393 Kernel: Re-enable protection of the kernel image in memory %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 59b584d983 Kernel: Tidy up the lowest part of the address space %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 7e6f0efe7c Kernel: Move Multiboot memory map parsing to its own function %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ba8275a48e Kernel: Clean up ensure_pte() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling e362b56b4f Kernel: Move kernel above the 3GB virtual address mark %!s(int64=5) %!d(string=hai) anos
  Liav A d2b41010c5 Kernel: Change Region allocation helpers %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 62c45850e1 Kernel: Page allocation should not use memset_user() when zeroing %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8e7420ddf2 Kernel: Harden memory mapping of the kernel image %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9eef39d68a Kernel: Start implementing x86 SMAP support %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0f9800ca57 Kernel: Make the loop that marks the bottom 1MB NX a little less busy %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 32ec1e5aed Kernel: Mask kernel addresses in backtraces and profiles %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3dcec260ed Kernel: Validate the full range of user memory passed to syscalls %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5aeaab601e Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h} %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8602fa5b49 Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c9ec415e2f Kernel: Always reject never-userspace addresses before checking regions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 66d5ebafa6 Kernel: Let's also not consider kernel regions to be valid user stacks %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0fc24fe256 Kernel: User pointer validation should reject kernel-only addresses %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c1f8291ce4 Kernel: When physical page allocation fails, try to purge something %!s(int64=5) %!d(string=hai) anos