summaryrefslogtreecommitdiff
path: root/Kernel/VM/MemoryManager.cpp
AgeCommit message (Expand)Author
2020-05-08Kernel: Assert on startup if we don't find any physical pagesAndreas Kling
2020-05-08Kernel: Add for_each_vmobject_of_type<T>Andreas Kling
2020-05-08Kernel: Propagate failure to commit VM regions in more placesAndreas Kling
2020-05-08Kernel: Use NonnullRefPtrVector<T> instead of Vector<RefPtr<T>> someAndreas Kling
2020-05-07Kernel: Memory purging was incorrectly "purging" the shared zero pageAndreas Kling
2020-05-06Kernel: Don't assert on OOM in allocate_user_physical_page()Andreas Kling
2020-04-13Kernel: Switch the first-8MB-of-upper-3GB pseudo mappings to 4KB pagesAndreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08Kernel: Allow contiguous allocations in physical memoryLiav A
2020-03-08Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smallerAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-06Kernel: Simplify a bunch of dbg() and klog() callsAndreas Kling
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-03-01Kernel: Reduce code duplication a little bit in Region allocationAndreas Kling
2020-03-01Kernel: Move ProcessPagingScope to its own filesAndreas Kling
2020-03-01Kernel: Remove some Region construction helpersAndreas Kling
2020-02-28Kernel: Rename InodeVMObject => SharedInodeVMObjectAndreas Kling
2020-02-27MemoryManager: Use dbg() instead of dbgprintf()Liav A
2020-02-23Kernel: Dump all kernel regions when we hit a page fault during IRQAndreas Kling
2020-02-22Kernel: Put "Couldn't find user region" spam behind MM_DEBUGAndreas Kling
2020-02-21Kernel: Log instead of crashing when getting a page fault during IRQAndreas Kling
2020-02-21Kernel: Don't trigger page faults during profiling stack walkAndreas Kling
2020-02-21Kernel: Assert on page fault during IRQAndreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Reduce header dependencies of MemoryManager and RegionAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-15Kernel: Use a shared physical page for zero-filled pages until writtenAndreas Kling
2020-02-10Kernel: Add getter and setter for the X86 CR3 registerAndreas Kling
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-02-08x86: Simplify region unmapping a bitAndreas Kling
2020-01-29Kernel: Fail with EFAULT for any address+size that would wrap aroundAndreas Kling
2020-01-28Kernel: AnonymousVMObject::create_for_physical_range() should fail moreAndreas Kling
2020-01-28Kernel: Remove outdated comment in MemoryManagerAndreas Kling
2020-01-21Kernel: Tidy up debug logging a little bitAndreas Kling
2020-01-21Kernel: Remove map_for_kernel() in MemoryManagerLiav A
2020-01-20Use uintptr_t instead of u32 when storing pointers as integersAndreas Kling
2020-01-19Kernel: Make ProcessPagingScope restore CR3 properlyAndreas Kling
2020-01-18Kernel: Move all CPU feature initialization into cpu_setup()Andreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-18Kernel: Always dump kernel regions when dumping process regionsAndreas Kling
2020-01-18Kernel: Remove two unused MemoryManager functionsAndreas Kling
2020-01-18Kernel: Clean up MemoryManager initialization a bit moreAndreas Kling
2020-01-17Kernel: Stop allocating page tables from the super pages poolAndreas Kling
2020-01-17Kernel: Re-enable protection of the kernel image in memoryAndreas Kling
2020-01-17Kernel: Tidy up the lowest part of the address spaceAndreas Kling
2020-01-17Kernel: Move Multiboot memory map parsing to its own functionAndreas Kling
2020-01-17Kernel: Clean up ensure_pte()Andreas Kling
2020-01-17Kernel: Move kernel above the 3GB virtual address markAndreas Kling
2020-01-14Kernel: Change Region allocation helpersLiav A