summaryrefslogtreecommitdiff
path: root/Kernel/VM/MemoryManager.cpp
AgeCommit message (Expand)Author
2021-05-29Kernel: Make ContiguousVMObject factory API OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-26Kernel: Switch VMObject to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-26Kernel: Switch Region to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-20Kernel: Do not allocate AnonymousVMObject's under spin lockBrian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-20Kernel: Don't consider kernel memory regions for syscall origin checkAndreas Kling
2021-04-12Kernel: Replace process' regions vector with a Red Black treeIdan Horowitz
2021-03-30Kernel: Don't dump regions twice when crashing due to bad accessAndreas Kling
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-11Kernel: Add MemoryManager::set_page_writable_direct()Andreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in MemoryManagerAndreas Kling
2021-03-08Kernel: Make MemoryManager API type-safe for Region::Access enumBrian Gianforcaro
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-15Kernel: Avoid some un-necessary copies coming from range based for loopsBrian Gianforcaro
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-12Kernel: Move region dumps from dmesg to debug logAndreas Kling
2021-02-12Kernel: Convert klog() => dmesgln() / dbgln() in MemoryManagerAndreas Kling
2021-02-11Kernel: Remove a handful of unused things in VM/ directoryAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-08Kernel: Remove unused MemoryManager::validate_range()Andreas Kling
2021-02-01Kernel: Introduce the MemoryDeviceLiav A
2021-01-28Kernel: Allow specifying a physical alignment when allocatingTom
2021-01-27Kernel: Release MM lock while yielding from inode page fault handlerTom
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
2021-01-27Kernel: Make Processor::id a static functionTom
2021-01-26Kernel: sys$munmap() region splitting did not preserve "shared" flagAndreas Kling
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Kernel: Parse boot modules from Multiboot specificationJean-Baptiste Boric
2021-01-22Kernel: Move kmalloc heaps and super pages inside .bss segmentJean-Baptiste Boric
2021-01-22Kernel: Remove trace log in MemoryManager::deallocate_user_physical_page()Jean-Baptiste Boric
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-11Kernel: Remove MM_DEBUG debug spam codeAndreas Kling
2021-01-11Everywhere: Fix incorrect uses of String::format and StringBuilder::appendfSahan Fernando
2021-01-11Everywhere: Fix incorrect uses of String::format and StringBuilder::appendfSahan Fernando
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-02Kernel: Ignore TLB flush requests for user addresses of other processesTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Implement lazy committed page allocationTom
2021-01-01Kernel: Memory purging improvementsTom
2021-01-01Kernel: Remove the limited use of AK::TypeTraits we had in the kernelAndreas Kling
2020-12-25AK: Remove custom %w format string specifierAndreas Kling