summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2022-08-24Kernel: Don't take MM lock in ~PageDirectory()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::dump_kernel_regions()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::enter_address_space()Andreas Kling
2022-08-24Kernel: Update comment about what the MM lock protectsAndreas Kling
2022-08-24Kernel: Don't wrap AddressSpace's RegionTree in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Make file-backed memory regions remember description permissionsAndreas Kling
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Don't hog the MM lock while unmapping regionsAndreas Kling
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