Commit History

Autor SHA1 Mensaxe Data
  Liav A e4e5fa74d0 Kernel+Userland: Rename prefix of user_physical => physical %!s(int64=3) %!d(string=hai) anos
  Liav A 1c499e75bd Kernel+Userland: Remove supervisor pages concept %!s(int64=3) %!d(string=hai) anos
  Liav A 37b4133c51 Kernel: Allocate user physical pages instead of supervisor ones for DMA %!s(int64=3) %!d(string=hai) anos
  sin-ack 3f3f45580a Everywhere: Add sv suffix to strings relying on StringView(char const*) %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz b4e45a6636 Kernel: Tighten assertion in MM::find_free_user_physical_page %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 427f1f7e31 Kernel: Only use uncommitted pages when allocating contiguous user pages %!s(int64=3) %!d(string=hai) anos
  Andreas Kling a3db0ab14f Kernel: Remove MemoryManager::region_tree() accessor %!s(int64=3) %!d(string=hai) anos
  Andreas Kling f8d798b667 Kernel: Move allocate_unbacked_region_anywhere() to MemoryManager %!s(int64=3) %!d(string=hai) anos
  Andreas Kling e0da8da657 Kernel: Move create_identity_mapped_region() to MemoryManager %!s(int64=3) %!d(string=hai) anos
  Andreas Kling cfb61cbd54 Kernel: Add RegionTree::find_region_containing(address or range) %!s(int64=3) %!d(string=hai) anos
  Andreas Kling da7ea2556e Kernel: Add RegionTree::remove(Region&) %!s(int64=3) %!d(string=hai) anos
  Andreas Kling f0f97e1db0 Kernel: Take the RegionTree spinlock when inspecting tree from outside %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 858b196c59 Kernel: Unbreak ASLR in the new RegionTree world %!s(int64=3) %!d(string=hai) anos
  Andreas Kling e89c9ed2ca Kernel: Stop exposing RegionTree API for VM range allocation %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 07f3d09c55 Kernel: Make VM allocation atomic for userspace regions %!s(int64=3) %!d(string=hai) anos
  Andreas Kling e852a69a06 LibWeb: Make VM allocation atomic for kernel regions %!s(int64=3) %!d(string=hai) anos
  Andreas Kling e8f543c390 Kernel: Use intrusive RegionTree solution for kernel regions as well %!s(int64=3) %!d(string=hai) anos
  James Mintram d79c772c87 Kernel: Make MemoryManager compile on aarch64 %!s(int64=3) %!d(string=hai) anos
  James Mintram 6299a69253 Kernel: Make handle_crash available to aarch64 %!s(int64=3) %!d(string=hai) anos
  James Mintram d3b6201b40 Kernel: Make PageDirectory.cpp compile on aarch64 %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 086969277e Everywhere: Run clang-format %!s(int64=3) %!d(string=hai) anos
  Lenny Maiorani 190cf1507b Kernel: Use default constructors/destructors %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 2ff9db0245 Kernel: Make contiguous VM objects use "user physical pages" by default %!s(int64=3) %!d(string=hai) anos
  Andreas Kling a12e19c015 Kernel: Move kernel region checks from x86 page fault handler to MM %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 5092813a45 Kernel: Quickly reject userspace addresses in kernel_region_from_vaddr() %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 5146315a15 Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOr %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz bd5b56cab0 Kernel: Make allocate_supervisor_physical_page OOM-fallible %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 4d2f1a05ec Kernel: Make allocate_contiguous_supervisor_physical_pages OOM-fallible %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 956824afe2 Kernel: Use memset instead of fast_u32_fill in MemoryManager zero fills %!s(int64=3) %!d(string=hai) anos
  Andreas Kling df34f7b90b Kernel: Use an IntrusiveRedBlackTree for kernel regions %!s(int64=3) %!d(string=hai) anos