summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.h
AgeCommit message (Expand)Author
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
2020-04-28Kernel: Add Region helpers for accessing underlying physical pagesAndreas Kling
2020-04-13ptrace: Add PT_POKEItamar
2020-04-12Kernel+LibC: Add minherit() and MAP_INHERIT_ZEROAndreas Kling
2020-03-01Kernel: Remove some Region construction helpersAndreas Kling
2020-02-28Kernel: Remove some unnecessary indirection in InodeFile::mmap()Andreas Kling
2020-02-24Kernel: Make Region weakable and use WeakPtr<Region> instead of Region*Andreas Kling
2020-02-19Kernel: Use bitfields in RegionAndreas Kling
2020-02-16Kernel: Reduce header dependencies of MemoryManager and RegionAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-14Kernel: Change Region allocation helpersLiav A
2020-01-10Kernel+LibELF: Enable SMAP protection during non-syscall exec()Andreas Kling