summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/mmap.cpp
AgeCommit message (Expand)Author
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21Kernel: Add "map_fixed" pledge promiseAndreas Kling
2021-02-18Kernel: Factor out mmap & friends range expansion to a helper functionAndreas Kling
2021-02-16Kernel: Make sys$msyscall() EFAULT on non-user addressAndreas Kling
2021-02-14Kernel: Round old address/size in sys$mremap() to page size multiplesAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-13Kernel: Round down base of partial ranges provided to munmap/mprotectAndreas Kling
2021-02-13Kernel: Round up ranges to page size multiples in munmap and mprotectAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-02Kernel: Don't allow sys$msyscall() on non-mmap regionsAndreas Kling
2021-02-02Kernel: Add a way to specify which memory regions can make syscallsAndreas Kling
2021-01-30Kernel: Fix mix-up between MAP_STACK/MAP_ANONYMOUS in prot validationAndreas Kling
2021-01-30Kernel: Remove "has made executable exception for dynamic loader" flagAndreas Kling
2021-01-29Kernel: Add "prot_exec" pledge promise and require it for PROT_EXECAndreas Kling
2021-01-29Kernel: Disallow mapping anonymous memory as executableAndreas Kling
2021-01-29Kernel: Enforce W^X more strictly (like PaX MPROTECT)Andreas Kling
2021-01-29Kernel: Prevent mmap-ing as both fixed and randomizedSahan Fernando
2021-01-28Kernel: sys$mmap PAGE_ROUND_UP size before calling allocate_randomized (#5154)Jorropo
2021-01-28Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()Andreas Kling
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
2021-01-27Kernel: sys$mmap() without MAP_FIXED should consider address a hintAndreas Kling
2021-01-26Kernel: Remove allocate_region() functions that don't take a RangeAndreas Kling
2021-01-25Kernel: Hoist VM range allocation up to sys$mmap() itselfAndreas Kling
2021-01-16Kernel: Remove unused syscall sys$minherit()Andreas Kling
2021-01-15Kernel: Make Process::allocate_region*() return KResultOr<Region*>Andreas Kling
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-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Remove MAP_PURGEABLE from mmapTom
2021-01-01Kernel: Add MAP_NORESERVE support to mmapTom
2021-01-01Kernel: Memory purging improvementsTom
2020-12-29Kernel: Hold InodeVMObject reference while inspecting it in sys$mmap()Andreas Kling
2020-12-29Kernel+LibC: Add a very limited sys$mremap() implementationAndreas Kling
2020-12-24Kernel: Fix mmap with specific address for file backed mappingsItamar
2020-12-14Loader: Stabilize loader & Use shared libraries everywhere :^)Itamar
2020-12-14Kernel: Support TLS allocation from userspaceItamar
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-05Kernel: Use Userspace<T> for the set_mmap_name syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the mmap syscallBrian Gianforcaro
2020-07-30Kernel: Rename region_from_foo() => find_region_from_foo()Andreas Kling
2020-07-30Kernel: Move syscall implementations out of Process.cppAndreas Kling