summaryrefslogtreecommitdiff
path: root/Kernel/Memory/AddressSpace.cpp
AgeCommit message (Expand)Author
2022-07-15Kernel: Add some inline capacity to find_regions_intersectingHendiadyoin1
2022-06-21Kernel: Decrease the amount of address space offset randomizationTim Schumacher
2022-04-05Kernel: Add RegionTree::find_region_containing(address or range)Andreas Kling
2022-04-05Kernel: Add RegionTree::remove(Region&)Andreas Kling
2022-04-05Kernel: Take the RegionTree spinlock when inspecting tree from outsideAndreas Kling
2022-04-05Kernel: Remove unused ShouldDeallocateVirtualRange parametersAndreas Kling
2022-04-04Kernel: Use the InstrusiveRedBlackTree::begin_from(V&) APIIdan Horowitz
2022-04-03Kernel: Unbreak ASLR in the new RegionTree worldAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-03Kernel: Add Memory::RegionTree to share code between AddressSpace and MMAndreas Kling
2022-04-03Kernel: Use AddressSpace region tree for range allocationAndreas Kling
2022-04-03Kernel: Store AddressSpace memory regions in an IntrusiveRedBlackTreeAndreas Kling
2022-04-02Kernel: Make AddressSpace.cpp compile on aarch64James Mintram
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-02-11Kernel: Set up Regions before adding them to a Process's AddressSpaceIdan Horowitz
2022-02-11Kernel: Make AnonymousVMObject COW-Bitmap allocation OOM-fallibleIdan Horowitz
2022-01-30Kernel: Release page directory and MM locks sooner in space finalizationAndreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-26Kernel: Make AddressSpace::find_regions_intersecting OOM-fallibleIdan Horowitz
2022-01-26Kernel: Make AddressSpace::amount_clean_inode() OOM-fallibleIdan Horowitz
2022-01-15Kernel: Don't bother with page tables for PROT_NONE mappingsAndreas Kling
2022-01-15Kernel: Remove old "region lookup cache" optimizationAndreas Kling
2022-01-13Kernel: Don't flush TLB after creating brand-new mappingsAndreas Kling
2022-01-12Kernel: Don't release/relock spinlocks repeatedly during space teardownAndreas Kling
2022-01-12Kernel: Do less unnecessary work when tearing down process address spaceAndreas Kling
2022-01-09Kernel: Add implied auto qualifiers in MemoryHendiadyoin1
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-05Kernel: Cast unused smart-pointer return value to voidSam Atkins
2021-11-18AK: Make RedBlackTree::try_insert() return ErrorOr<void> instead of boolAndreas Kling
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-16Kernel: Fetch range once for each iteration of find_regions_intersectingBrian Gianforcaro
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-09-06Kernel: Make AddressSpace::add_region() return KResultOr<Region*>Andreas Kling
2021-09-06Kernel: Use TRY() some more in Memory::AddressSpaceAndreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() in Memory::AddressSpaceAndreas Kling
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-08Kernel: Remove unused Process pointer in Memory::AddressSpaceAndreas Kling
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Rename a very long enum to ShouldDeallocateVirtualRangeAndreas Kling
2021-08-06Kernel: Rename Memory::Space => Memory::AddressSpaceAndreas Kling