summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2022-08-24Kernel: Wrap RegionTree objects in SpinlockProtectedAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using regular quickmapsAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using PD/PT quickmapsAndreas Kling
2022-08-22Kernel: Make the page table quickmaps per-CPUAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-19Kernel/Memory: Use scope guard to remove a region if we failed to map itLiav A
2022-08-19Kernel: Reduce time under VMObject lock while handling zero faultsAndreas Kling
2022-08-19Kernel/x86: Re-enable interrupts ASAP when handling page faultsAndreas Kling
2022-08-18Kernel: Make Region's physical page accessors safer to useAndreas Kling
2022-08-18Kernel: Don't hog VMObject lock when remapping a region pageAndreas Kling
2022-08-18Kernel: Move Region physical page accessors out of lineAndreas Kling
2022-08-18Kernel: Add a comment about what the MM lock protectsAndreas Kling
2022-08-18Kernel: Don't require MM lock for Region::set_page_directory()Andreas Kling
2022-08-18Kernel: Don't remap all regions from Region::remap_vmobject_page()Andreas Kling
2022-08-18Kernel: Shorten time under spinlocks while handling inode faultsAndreas Kling
2022-08-16Kernel: Lock the inode before writing in SharedInodeVMObject::syncMike Akers
2022-08-16Kernel: Release 1 page instead of all pages when starved for pagesdylanbobb
2022-08-16Kernel: Allow release of a specific amount of of clean pagesdylanbobb
2022-08-15Kernel: Remove regions from the region tree after failing to map themIdan Horowitz
2022-08-15Kernel: Don't release file-pages if volatile memory purge did itJorropo
2022-08-14Kernel: Dump list of processes and their memory usage when OOMingAndreas Kling
2022-08-14Kernel: Release some clean file-backed memory when starved for pagesAndreas Kling
2022-08-14Kernel: Update outdated "user physical pages" terminologyAndreas Kling
2022-08-09Kernel: Fix SMP deadlock in MM::allocate_contiguous_physical_pagesBrian Gianforcaro
2022-07-15Kernel: Add some inline capacity to find_regions_intersectingHendiadyoin1
2022-07-14Kernel+Userland: Rename prefix of user_physical => physicalLiav A
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
2022-07-14Kernel: Allocate user physical pages instead of supervisor ones for DMALiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-11Kernel: Stop committing pages for COW of uncommitted pages on sys$forkIdan Horowitz
2022-07-10Kernel: Stop leaking leftover committed cow pages from forked processesIdan Horowitz
2022-06-21Kernel: Decrease the amount of address space offset randomizationTim Schumacher
2022-06-19Kernel: Tolerate cloning MAP_STACK regions that are PROT_NONEAndrew Kaster
2022-06-06Kernel/Memory: Introduce the SharedFramebufferVMObject classLiav A
2022-06-06Kernel: Verify system memory info consistencyIdan Horowitz
2022-06-06Kernel: Tighten assertion in MM::find_free_user_physical_pageIdan Horowitz
2022-06-06Kernel: Only use uncommitted pages when allocating contiguous user pagesIdan Horowitz
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
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