summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.cpp
AgeCommit message (Expand)Author
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-09Kernel: Convert klog() to dmesgln() in RegionAndreas Kling
2021-03-08Kernel: Make MemoryManager API type-safe for Region::Access enumBrian Gianforcaro
2021-03-03Kernel: Skip TLB flushes while cloning regions in sys$fork()Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas 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-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-01-29Kernel: Enforce W^X more strictly (like PaX MPROTECT)Andreas Kling
2021-01-27Kernel: Release MM lock while yielding from inode page fault handlerTom
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: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-16Kernel: Remove unused syscall sys$minherit()Andreas Kling
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: Replace a bundle of dbg with dbgln.asynts
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-02Kernel: Ignore TLB flush requests for user addresses of other processesTom
2021-01-02Kernel: If a VMObject is shared, broadcast page remappingsTom
2021-01-02Revert "Kernel: Allocate shared memory regions immediately"Tom
2021-01-02Kernel: Allocate shared memory regions immediatelyAndreas Kling
2021-01-02Kernel: Pass "shared" flag to Region constructorAndreas Kling
2021-01-02Kernel: Make Region::amount_shared() and amount_resident() lazy-awareAndreas Kling
2021-01-01Kernel: Pass new region owner to Region::cloneTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Implement lazy committed page allocationTom
2021-01-01Kernel: Add MAP_NORESERVE support to mmapTom
2021-01-01Kernel: Memory purging improvementsTom
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-12-01Kernel: Fix some problems with Thread::wait_on and LockTom
2020-11-11Kernel: Protect the PageDirectory from concurrent accessTom
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-02Kernel: Handle committing pages in regions more gracefullyTom
2020-09-01Kernel: Remove assertion from Region::commitTom
2020-08-30Kernel: Unbreak building with extra debug macros, part 2Ben Wiederhake
2020-08-28Kernel: Release page tables when no longer neededTom
2020-07-06Kernel: Aggregate TLB flush requests for Regions for SMPTom
2020-07-06Kernel: Add SMP IPI supportTom