summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.h
AgeCommit message (Expand)Author
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-27Kernel: Remove unused Region::translate_vmobject_page_range()Andreas Kling
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-25Kernel: Remove unused enum Region::SetVolatileErrorAndreas 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: Simplify VMObject locking & page fault handlersAndreas Kling
2021-07-22Kernel: Convert Region to east-const styleAndreas Kling
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-12Kernel: Allow Lock to block from BlockConditionTom
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-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-02Kernel: Fix use-after-free in sys$mremapGunnar Beutner
2021-05-29Kernel: Make Region creation API OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-26Kernel: Switch Region to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
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: Make the Region constructor privateAndreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-11Kernel: Remove a handful of unused things in VM/ directoryAndreas Kling
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-01-30Kernel: Remove "has made executable exception for dynamic loader" flagAndreas 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-26Kernel: sys$munmap() region splitting did not preserve "shared" flagAndreas Kling
2021-01-17Kernel: Some futex improvementsTom
2021-01-16Kernel: Remove unused syscall sys$minherit()Andreas Kling
2021-01-02Kernel: If a VMObject is shared, broadcast page remappingsTom
2021-01-02Kernel: Pass "shared" flag to Region constructorAndreas 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-29Kernel+LibC: Add a very limited sys$mremap() implementationAndreas Kling
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-02Kernel: Handle committing pages in regions more gracefullyTom
2020-07-30Kernel: Move syscall implementations out of Process.cppAndreas Kling
2020-07-06Kernel: Aggregate TLB flush requests for Regions for SMPTom
2020-07-01Kernel: List all CPUs in /proc/cpuinfoTom
2020-06-04Kernel: Add mechanism to identity map the lowest 2MBTom
2020-05-06Kernel: Crash the current process on OOM (instead of panicking kernel)Andreas Kling