summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
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
2021-12-24Kernel: Make MemoryManager::protect_ksyms_after_init UNMAP_AFTER_INITBrian Gianforcaro
2021-12-23Kernel: Make msync return EINVAL when regions are too largeGuilherme Gonçalves
2021-12-23Kernel: Return EEXIST in VirtualRangeAllocator::try_allocate_specific()Daniel Bertalan
2021-12-22Kernel: Initialize PhysicalRegion::m_large_zones, remove m_small_zonesBrian Gianforcaro
2021-12-22Kernel: Move userspace virtual address range base to 0x10000Idan Horowitz
2021-12-22Kernel: Don't share the bottom 2 MiB of kernel mappings with processesIdan Horowitz
2021-12-22Kernel: Unmap Prekernel pages after they are no longer neededDaniel Bertalan
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-12-18Kernel: Use ksyms in-place instead of duplicating them into eternal heapAndreas Kling
2021-12-13Kernel: Replace final loop in PhysicalRegion::return_page() with mathClay Freeman
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1