summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/mmap.cpp
AgeCommit message (Expand)Author
2022-07-15Kernel: Try to set [cm]time in Inode::did_modify_contentsHendiadyoin1
2022-07-15Kernel: Handle multiple regions in sys$msyncHendiadyoin1
2022-07-08Kernel: Implement an `axallowed` mount optionTim Schumacher
2022-05-23Kernel: Fix EINVAL when mmaping with address and no MAP_FIXEDPeter Elliott
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-04-12Kernel: Skip setting region name if none is given to mmapTim Schumacher
2022-04-05Kernel: Make sys$mmap() round requested VM size to page size multipleAndreas Kling
2022-04-05Kernel: Remove unused ShouldDeallocateVirtualRange parametersAndreas Kling
2022-04-03Kernel: Unbreak ASLR in the new RegionTree worldAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-03Kernel: Add Memory::RegionTree to share code between AddressSpace and MMAndreas Kling
2022-04-03Kernel: Use AddressSpace region tree for range allocationAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-22Kernel: Make mmap validation functions return ErrorOr<void>int16
2022-03-22Kernel: Move mmap validation functions to Processint16
2022-03-22Kernel: Check wxallowed mount flag when validating mmap callint16
2022-03-12Revert "Kernel: Use an ArmedScopeGuard to revert changes after failed mmap"Brian Gianforcaro
2022-03-08Kernel: Use an ArmedScopeGuard to revert changes after failed mmapHendiadyoin1
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-29Kernel: Convert process file descriptor table to a SpinlockProtectedAndreas Kling
2022-01-26Kernel: Make AddressSpace::find_regions_intersecting OOM-fallibleIdan Horowitz
2021-12-30Kernel+AK: Eliminate a couple of temporary String allocationsDaniel Bertalan
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-23Kernel: Make msync return EINVAL when regions are too largeGuilherme Gonçalves
2021-12-23Kernel+UE+LibC: Store address as void* in SC_m{re,}map_paramsDaniel Bertalan
2021-12-23Kernel+UE: Add MAP_FIXED_NOREPLACE mmap() flagDaniel Bertalan
2021-12-22Kernel: Replace intersecting ranges in mmap when MAP_FIXED is specifiedDaniel Bertalan
2021-12-18Kernel: Collapse a redundant boolean conditional return statement in …Hendiadyoin1
2021-12-18Kernel: Add implicit auto qualifiers in SyscallsHendiadyoin1
2021-12-01Kernel: Clear up some comments in the sys$mprotect implementationIdan Horowitz
2021-12-01Kernel: Move incorrect early return in sys$mprotectIdan Horowitz
2021-12-01Kernel: Move the expand_range_to_page_boundaries helper to MemoryManagerIdan Horowitz
2021-12-01LibC: Make the madvise advice field a value instead of a bitfieldIdan Horowitz
2021-12-01Kernel: Don't rewrite the whole file on sys$msyncHendiadyoin1
2021-12-01Kernel: Allow flushing of partial regions in sys$msyncHendiadyoin1
2021-12-01Kernel: Handle more error cases in sys$msyncHendiadyoin1
2021-11-23Kernel: Make sys$mmap() interpret 0-alignment as page-sized alignmentAndreas Kling
2021-11-17Kernel+LibC: Add msync() system callAndreas Kling
2021-11-16AK+Kernel: Remove implicit conversion from Userspace<T*> to FlatPtrAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-15Kernel: Split SmapDisabler so header is platform independentJames Mintram
2021-09-23Kernel: Allow PROT_NONE in mmap and mprotect for stack regionsEric Seifert
2021-09-07Kernel: Rename file_description(fd) => open_file_description(fd)Andreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-06Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObjectAndreas Kling
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling