Commit History

Autor SHA1 Mensaxe Data
  Liav A d16b26f83a MemoryManager: Use dbg() instead of dbgprintf() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 7ec758773c Kernel: Dump all kernel regions when we hit a page fault during IRQ %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f020081a38 Kernel: Put "Couldn't find user region" spam behind MM_DEBUG %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b298c01e92 Kernel: Log instead of crashing when getting a page fault during IRQ %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 59b9e49bcd Kernel: Don't trigger page faults during profiling stack walk %!s(int64=5) %!d(string=hai) anos
  Andreas Kling d46071c08f Kernel: Assert on page fault during IRQ %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 48f7c28a5c Kernel: Replace "current" with Thread::current and Process::current %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 1d611e4a11 Kernel: Reduce header dependencies of MemoryManager and Region %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a356e48150 Kernel: Move all code into the Kernel namespace %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c624d3875e Kernel: Use a shared physical page for zero-filled pages until written %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 27f0102bbe Kernel: Add getter and setter for the X86 CR3 register %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 6cbd72f54f AK: Remove bitrotted Traits::dump() mechanism %!s(int64=5) %!d(string=hai) anos
  Liav A e559af2008 Kernel: Apply changes to use LibBareMetal definitions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a9d7902bb7 x86: Simplify region unmapping a bit %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a27c5d2fb7 Kernel: Fail with EFAULT for any address+size that would wrap around %!s(int64=5) %!d(string=hai) anos
  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