summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/mmap.cpp
AgeCommit message (Expand)Author
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
2021-09-05Kernel: Make file description lookup return KResultOrAndreas Kling
2021-09-05Kernel: Use TRY() even more in sys$mmap() and friends :^)Andreas Kling
2021-09-05Kernel: Use copy_typed_from_user<T> for fetching syscall parametersAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05Kernel: Use try in sys$mmap() and friends :^)Andreas Kling
2021-08-28Kernel: Don't disable interrupts in validate_inode_mmap_protAndrew Kaster
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-06Kernel: Rename a very long enum to ShouldDeallocateVirtualRangeAndreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-28Kernel: Fail madvise() volatile change with EINVAL for non-purgeable memAndreas Kling
2021-07-25Kernel: Remove unused madvise(MADV_GET_VOLATILE)Andreas Kling
2021-07-25Kernel: Make purgeable memory a VMObject level concept (again)Andreas Kling
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-17Kernel: Remove double RedBlackTree lookup in VM/Space region removalBrian Gianforcaro
2021-07-11Kernel: Make Region splitting OOM-safeAndreas Kling
2021-07-11Kernel: Rename various *VMObject::create*() => try_create()Andreas Kling
2021-07-04Kernel: Implement TLS support for x86_64Gunnar Beutner
2021-07-04Kernel: Don't allow allocate_tls() if the process has multiple threadsGunnar Beutner
2021-06-30Kernel: Disable __thread and TLS on x86_64 for nowGunnar Beutner
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-02Kernel: Fix use-after-free in sys$mremapGunnar Beutner
2021-05-29Kernel: Move sys$munmap functionality into a helper methodGunnar Beutner
2021-05-29Kernel: Make PrivateInodeVMObject factory APIs OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-18Kernel: Implement mprotect for multiple RegionsHendiadyoin1