summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-27Kernel: Use get_fast_random() for MAP_RANDOMIZED addressesAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Move the VM Range class to its own filesAndreas Kling
2021-02-23Kernel: Expand the kernel memory slot from 8 MiB to 16 MiBAndreas 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: Panic on attempt to map mmap'ed page at a kernel addressAndreas Kling
2021-02-14Kernel: Make the Region constructor privateAndreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-13Kernel: Sanity check the VM range when constructing a RegionAndreas Kling
2021-02-13Kernel: Round up ranges to page size multiples in munmap and mprotectAndreas Kling
2021-02-12Kernel: Make MAP_RANDOMIZED honor alignment requestsAndreas 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-12Kernel: Convert klog() to dmesgln() in RangeAllocatorAndreas Kling
2021-02-11Kernel: Oops, add missing #include to fix ENABLE_ALL_THE_DEBUG_MACROSAndreas Kling
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