summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.cpp
AgeCommit message (Expand)Author
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-25Kernel: Remove unnecessary counting of VMObject-attached RegionsAndreas Kling
2021-07-25Kernel: Remove unnecessary weak pointer from Region to owning ProcessAndreas Kling
2021-07-25Kernel: Make purgeable memory a VMObject level concept (again)Andreas Kling
2021-07-23Kernel: No need to use safe_memcpy() when handling an inode faultAndreas Kling
2021-07-23Kernel: Simplify VMObject locking & page fault handlersAndreas Kling
2021-07-23Kernel: Remove unused MAP_SHARED_ZERO_PAGE_LAZILY code pathAndreas Kling
2021-07-22Kernel: Convert Region to east-const styleAndreas Kling
2021-07-22Kernel: Make committed physical page allocation return NonnullRefPtrAndreas Kling
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-12Kernel: Allow Lock to block from BlockConditionTom
2021-07-11Kernel: Rename VMObject::clone() => try_clone()Andreas Kling
2021-07-11Kernel: Rename Region::create_kernel_only() => try_create_kernel_only()Andreas Kling
2021-07-11Kernel: Make Region::try_create_user_accessible() OOM-safeAndreas Kling
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-05-29Kernel: Make Region creation API OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-25Kernel: Release the paging lock while reading from the diskTom
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