summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2021-02-11Kernel: Remove a handful of unused things in VM/ directoryAndreas Kling
2021-02-08Kernel: Make the space lock a RecursiveSpinLockAndreas Kling
2021-02-08Kernel: Always hold space lock while calculating memory statisticsAndreas Kling
2021-02-08Kernel: Move memory statistics helpers from Process to SpaceAndreas 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-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-03Everywhere: Remove some bitrotted "#if 0" blocksAndreas Kling
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-02-01Kernel: Introduce the MemoryDeviceLiav A
2021-01-31Revert "Kernel: Don't clone kernel mappings for bottom 2 MiB VM into processes"Andreas Kling
2021-01-31Kernel: Don't clone kernel mappings for bottom 2 MiB VM into processesAndreas Kling
2021-01-30Kernel: Remove "has made executable exception for dynamic loader" flagAndreas Kling
2021-01-29Kernel: RangeAllocator randomized correctly check if size is in bound. (#5164)Jorropo
2021-01-29Kernel: Enforce W^X more strictly (like PaX MPROTECT)Andreas Kling
2021-01-29Kernel: Check for alignment size overflow when allocating VM rangesAndreas Kling
2021-01-28Kernel: Allow specifying a physical alignment when allocatingTom
2021-01-28Kernel: Remove outdated debug logging from RangeAllocatorAndreas Kling
2021-01-28Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()Andreas Kling
2021-01-28Kernel: Add sanity check assertion in RangeAllocator::allocate_specificAndreas Kling
2021-01-28Kernel: Add sanity check assertion in RangeAllocator::allocate_anywhereAndreas Kling
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-27Kernel: Assert in RangeAllocator that sizes are multiple of PAGE_SIZEAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-26Kernel: Assert on attempt to map private region backed by shared inodeAndreas Kling
2021-01-26Kernel: sys$munmap() region splitting did not preserve "shared" flagAndreas Kling
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
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-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-22Everywhere: Fix typosLinus Groh
2021-01-17Kernel: Remove unused /proc/mm fileAndreas Kling
2021-01-17Kernel: Some futex improvementsTom
2021-01-16Kernel: Remove unused syscall sys$minherit()Andreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-11Kernel: Remove MM_DEBUG debug spam codeAndreas Kling
2021-01-11Kernel: Convert a bunch of String::format() => String::formatted()Andreas 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-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-05Kernel: Provide consistent memory stats in ProcFSTom
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