Commit History

Autor SHA1 Mensaxe Data
  Liav A a1a1462a22 Kernel/Memory: Use scope guard to remove a region if we failed to map it %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 75348bdfd3 Kernel: Don't require MM lock for Region::set_page_directory() %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 4edae21bd1 Kernel: Remove regions from the region tree after failing to map them %!s(int64=3) %!d(string=hai) anos
  Hendiadyoin1 66fc06001d Kernel: Add some inline capacity to find_regions_intersecting %!s(int64=3) %!d(string=hai) anos
  Tim Schumacher cedec9751a Kernel: Decrease the amount of address space offset randomization %!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 e3e1d79a7d Kernel: Remove unused ShouldDeallocateVirtualRange parameters %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz d6e4a25e0c Kernel: Use the InstrusiveRedBlackTree::begin_from(V&) API %!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 07f3d09c55 Kernel: Make VM allocation atomic for userspace regions %!s(int64=3) %!d(string=hai) anos
  Andreas Kling ffe2e77eba Kernel: Add Memory::RegionTree to share code between AddressSpace and MM %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 02a95a196f Kernel: Use AddressSpace region tree for range allocation %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 2617adac52 Kernel: Store AddressSpace memory regions in an IntrusiveRedBlackTree %!s(int64=3) %!d(string=hai) anos
  James Mintram 0d7eee625f Kernel: Make AddressSpace.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
  Idan Horowitz 57bce8ab97 Kernel: Set up Regions before adding them to a Process's AddressSpace %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 8030e2a88f Kernel: Make AnonymousVMObject COW-Bitmap allocation OOM-fallible %!s(int64=3) %!d(string=hai) anos
  Andreas Kling a44316fa8b Kernel: Release page directory and MM locks sooner in space finalization %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 3845c90e08 Kernel: Remove unnecessary includes from Thread.h %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz a6f0ab358a Kernel: Make AddressSpace::find_regions_intersecting OOM-fallible %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz bd603003b5 Kernel: Make AddressSpace::amount_clean_inode() OOM-fallible %!s(int64=3) %!d(string=hai) anos
  Andreas Kling c6adefcfc0 Kernel: Don't bother with page tables for PROT_NONE mappings %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 4fa3c1bf2d Kernel: Remove old "region lookup cache" optimization %!s(int64=3) %!d(string=hai) anos
  Andreas Kling de05223122 Kernel: Don't flush TLB after creating brand-new mappings %!s(int64=3) %!d(string=hai) anos
  Andreas Kling d8206c1059 Kernel: Don't release/relock spinlocks repeatedly during space teardown %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 2323cdd914 Kernel: Do less unnecessary work when tearing down process address space %!s(int64=3) %!d(string=hai) anos
  Hendiadyoin1 1cdace7898 Kernel: Add implied auto qualifiers in Memory %!s(int64=3) %!d(string=hai) anos