summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2021-11-18Kernel: Make VirtualRangeAllocator setup functions propagate errorsAndreas Kling
2021-11-18AK: Make RedBlackTree::try_insert() return ErrorOr<void> instead of boolAndreas Kling
2021-11-17Kernel: Automatically sync shared file mappings when unmappedAndreas Kling
2021-11-17Kernel+LibC: Add msync() system callAndreas Kling
2021-11-17Kernel: Add MemoryManager::copy_physical_page()Andreas Kling
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-14Kernel: Suppress clang-tidy warning on declaration of s_mm_lockAndrew Kaster
2021-11-14Kernel: Mark private members of SharedCommittedCowPages as privateAndrew Kaster
2021-11-14Kernel: Resolve clang-tidy readability-implicit-bool-conversion warningsAndrew Kaster
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling
2021-11-10Everywhere: Remove unused AK/Bitmap includesBen Wiederhake
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-26Kernel: Take VMObject lock once in Region::remap_vmobject_page()Andreas Kling
2021-10-22Kernel: Fix restrictions in is_allowed_to_mmap_to_userspace functionLiav A
2021-10-15Kernel: Split SmapDisabler so header is platform independentJames Mintram
2021-10-07Kernel: Use find_largest_not_above in VirtualRangeAllocatorIdan Horowitz
2021-10-02Kernel: Access MemoryManager static functions staticallyBrian Gianforcaro
2021-10-01Kernel: Fix a few typosNico Weber
2021-09-18Kernel/Memory: Add more super pages to satisfy contiguous allocationsLiav A
2021-09-16Kernel: Fetch range once for each iteration of find_regions_intersectingBrian Gianforcaro
2021-09-11Kernel: Fix off-by-one in Memory::is_user_range() checkAndreas Kling
2021-09-10AK+Kernel: Reduce the number of template parameters of IntrusiveRBTreeAli Mohammad Pur
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-08Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappingsIdan Horowitz
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel: Specify a lock rank for s_mm_lockBrian Gianforcaro
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcherAndreas Kling
2021-09-06Kernel: Improve API names for switching address spacesAndreas 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 AddressSpace::add_region() return KResultOr<Region*>Andreas Kling
2021-09-06Kernel: Use TRY() some more in Memory::AddressSpaceAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-06Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>Andreas Kling
2021-09-06Kernel: Use TRY() and adopt_nonnull_ref_or_enomem() in AnonymousVMObjectAndreas Kling
2021-09-06Kernel: Actually share committed CoW pagesAndreas Kling
2021-09-06Kernel: Make MM.commit_user_physical_pages() return KResultOrAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Use TRY() in AnonymousVMObjectAndreas Kling
2021-09-05Kernel: Use TRY() in RegionAndreas Kling
2021-09-05Kernel: Unbreak x86_64 build (PageDirectory)Andreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() in Memory::AddressSpaceAndreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-09-03Kernel: Don't use {:p} when printing out invalid userspace stack pointerLuke Wilde
2021-09-03AK: Rename create<T> => make_ref_counted<T>Andreas Kling
2021-08-29Kernel: Rename Spinlock::is_owned_by_current_thread()Andreas Kling
2021-08-29Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()Andreas Kling
2021-08-25Kernel: Annotate Memory::Region APIs with [[nodiscard]]Brian Gianforcaro