summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
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
2022-01-09Kernel: Overload DMA helper without Physical Page output parameterPankaj Raghav
2022-01-09Kernel: Set Cacheable parameter to NO explicitly in DMA helpersPankaj Raghav
2022-01-08AK+Everywhere: Make FixedArray OOM-safecreator1creeper1
2022-01-08Kernel: Implement read functionality for MemoryDeviceLiav A
2022-01-08Kernel: Change method name to clarify physical memory mmap validationLiav A
2022-01-07Kernel/Memory: Remove needless VERIFY in /dev/mem mmap validation methodLiav A
2022-01-04Kernel: Scan ACPI memory ranges for the RSDP tableTom
2022-01-04Kernel: Fix possible buffer overrun when scanning a MappedROMTom
2022-01-01Kernel: Add DMA allocate functions that are TRY-ablePankaj Raghav
2021-12-29Kernel: Support Mutex Protected lists in ListedRefCountedIdan Horowitz
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Remove all uses of MAKE_SLAB_ALLOCATED()Andreas Kling
2021-12-25Kernel: Make kmalloc heap expansion kmalloc-freeAndreas Kling