summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/mmap.cpp
AgeCommit message (Expand)Author
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-18Kernel: Implement mprotect for multiple RegionsHendiadyoin1
2021-05-07Kernel: Add PerformanceManager static class, move perf event APIs thereBrian Gianforcaro
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-04-30Kernel+LibELF: Support initializing values of TLS dataItamar
2021-04-30Kernel: Give a name to the Master TLS region allocationItamar
2021-04-29Kernel: Harden sys$munmap Vector usage against OOM.Brian Gianforcaro
2021-04-26Kernel: Avoid calling characters() where not necessaryGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-14Kernel: Read the ELF header from the inode rather than the mapped pagesGunnar Beutner
2021-04-14Kernel: Make sure the offset stays the same when using mremap()Gunnar Beutner
2021-04-12Kernel: Remove old region from process' regions vector before splittingIdan Horowitz
2021-03-19Kernel: Refactor storage stack with u64 as mmap offsetJean-Baptiste Boric
2021-03-13Kernel: Make munmap more posix compliantHendiadyoin1
2021-03-13Kernel: munmap multiple regions at a timeHendiadyoin1
2021-03-02Kernel+Profiler: Capture metadata about all profiled processesAndreas Kling
2021-03-01Kernel: Use Userspace<T> in sys${munmap,mprotect,madvise,msyscall}()Andreas Kling
2021-03-01Kernel: Make all syscall functions return KResultOr<T>Andreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
2021-02-25Kernel: Tighten some typing in Arch/i386/CPU.hAndreas Kling
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