summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2022-05-05Kernel/Memory: Add TypedMapping base_address methodLiav A
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-04-21Kernel: Limit free space between randomized memory allocationsTim Schumacher
2022-04-05Kernel: Don't unregister Region from RegionTree *before* unmapping itAndreas Kling
2022-04-05Kernel: Remove MemoryManager::region_tree() accessorAndreas Kling
2022-04-05Kernel: Move allocate_unbacked_region_anywhere() to MemoryManagerAndreas Kling
2022-04-05Kernel: Move create_identity_mapped_region() to MemoryManagerAndreas Kling
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: Add debug logging to learn more about unexpected NP faultsAndreas Kling
2022-04-04Kernel: Remove unused Region::try_create_kernel_only()Andreas Kling
2022-04-04Kernel: Use the InstrusiveRedBlackTree::begin_from(V&) APIIdan Horowitz
2022-04-04Kernel: Remove false condition in RegionTree::allocate_range_specificIdan Horowitz
2022-04-03Kernel: Actually fix accidental overlaps in allocate_range_specific()Andreas Kling
2022-04-03Kernel: Fix accidental overlaps in RegionTree::allocate_range_specific()Andreas Kling
2022-04-03Kenrel: Update a dmesgln() to say "RegionTree" instead of old class nameAndreas Kling
2022-04-03Kernel: Add a little explainer comment above RegionTreeAndreas Kling
2022-04-03Kernel: Improve RegionTree's internal helper function namesAndreas Kling
2022-04-03Kernel: Add missing include to PageDirectory.hAndreas Kling
2022-04-03Kernel: Unbreak ASLR in the new RegionTree worldAndreas Kling
2022-04-03Kernel: Stop exposing RegionTree API for VM range allocationAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-03LibWeb: Make VM allocation atomic for kernel regionsAndreas Kling
2022-04-03Kernel: Remove now-unused VirtualRangeAllocatorAndreas Kling
2022-04-03Kernel: Use intrusive RegionTree solution for kernel regions as wellAndreas 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 MemoryManager compile on aarch64James Mintram
2022-04-02Kernel: Make handle_crash available to aarch64James Mintram
2022-04-02Kernel: Make PageDirectory.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make AddressSpace.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make Region.cpp compile on aarch64James Mintram
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-23Kernel: Use the whole kernel PD range when randomizing the KASLR offsetIdan Horowitz
2022-03-22Kernel: Use the pre-image kernel memory range introduced by KASLRIdan Horowitz
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-02-14Kernel: Make Inode::set_shared_vmobject() OOM-fallibleIdan Horowitz
2022-02-11Kernel: Stop trying to write unmapped Process regions into CoreDumpsIdan Horowitz
2022-02-11Kernel: Set up Regions before adding them to a Process's AddressSpaceIdan Horowitz
2022-02-11Kernel: Make SharedInodeVMObject pages Bitmap allocation OOM-fallibleIdan Horowitz
2022-02-11Kernel: Make AnonymousVMObject COW-Bitmap allocation OOM-fallibleIdan Horowitz
2022-02-11AK: Make Bitmap construction OOM-fallibleIdan Horowitz
2022-02-11Kernel: Make contiguous VM objects use "user physical pages" by defaultAndreas Kling
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-03Kernel: Stop using the make<T> factory method in the KernelIdan Horowitz
2022-02-02Revert "Kernel: Only update page tables for faulting region"Andreas Kling
2022-02-02Kernel: Only update page tables for faulting regionAndreas Kling