summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
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
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-29Everywhere: Remove redundant inline keywordLenny Maiorani
2022-01-28Kernel: Move kernel region checks from x86 page fault handler to MMAndreas Kling
2022-01-28Kernel: Quickly reject userspace addresses in kernel_region_from_vaddr()Andreas Kling
2022-01-28Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOrIdan Horowitz
2022-01-28Kernel: Make allocate_supervisor_physical_page OOM-fallibleIdan Horowitz
2022-01-28Kernel: Make allocate_contiguous_supervisor_physical_pages OOM-fallibleIdan Horowitz
2022-01-28Kernel: Use memset instead of fast_u32_fill in MemoryManager zero fillsIdan Horowitz
2022-01-26Kernel: Make VirtualRangeAllocator::carve_from_region OOM-fallibleIdan Horowitz
2022-01-26Kernel: Implement Page Attribute Table (PAT) support and Write-CombineTom
2022-01-26Kernel: Make AddressSpace::find_regions_intersecting OOM-fallibleIdan Horowitz
2022-01-26Kernel: Make AddressSpace::amount_clean_inode() OOM-fallibleIdan Horowitz
2022-01-23Kernel: Add missing #include <AK/Badge.h> to MemoryManager.hMarco Cutecchia
2022-01-21Kernel: Make Memory::RingBuffer construction fallibleIdan Horowitz
2022-01-16Kernel: Use an IntrusiveRedBlackTree for kernel regionsAndreas Kling
2022-01-16Kernel: Don't access directory table of uninitialized PageDirectorycreator1creeper1
2022-01-15Kernel: Remove infallible VMObject resource factory functionscreator1creeper1
2022-01-15Kernel: Make SharedInodeVMObject construction OOM-awarecreator1creeper1
2022-01-15Kernel: Make PrivateInodeVMObject construction OOM-awarecreator1creeper1
2022-01-15Kernel: Make InodeVMOBject construction OOM-awarecreator1creeper1
2022-01-15Kernel: Make AnonymousVMObject construction OOM-awarecreator1creeper1
2022-01-15Kernel: Make VMOBject construction OOM-awarecreator1creeper1
2022-01-15Kernel: Don't remap already non-writable regions when they become CoWAndreas Kling
2022-01-15Kernel: Don't bother with page tables for PROT_NONE mappingsAndreas Kling
2022-01-15Kernel: Use move() in Region::try_clone() to avoid a VMObject::unref()Andreas Kling
2022-01-15Kernel: Only register kernel regions with MemoryManagerAndreas Kling
2022-01-15Kernel: Remove old "region lookup cache" optimizationAndreas Kling
2022-01-15Kernel: Always remove PageDirectories from the cr3 map on destructionIdan Horowitz
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-13Kernel: Don't flush TLB after creating brand-new mappingsAndreas Kling
2022-01-13Kernel: Use StringView instead of String in RingBuffer's constructorIdan Horowitz
2022-01-12Kernel: Actually clear page slots in Region::clear_to_zero()Andreas 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-10Kernel: Remove redundant hash map of page tables in PageDirectoryAndreas Kling
2022-01-10Kernel: Don't relock MM lock for every page when remapping regionAndreas Kling
2022-01-09Kernel: Add implied auto qualifiers in MemoryHendiadyoin1