summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2021-12-25Kernel: Make kmalloc heap expansion kmalloc-freeAndreas Kling
2021-12-24Kernel: Make MemoryManager::protect_ksyms_after_init UNMAP_AFTER_INITBrian Gianforcaro
2021-12-23Kernel: Make msync return EINVAL when regions are too largeGuilherme Gonçalves
2021-12-23Kernel: Return EEXIST in VirtualRangeAllocator::try_allocate_specific()Daniel Bertalan
2021-12-22Kernel: Initialize PhysicalRegion::m_large_zones, remove m_small_zonesBrian Gianforcaro
2021-12-22Kernel: Move userspace virtual address range base to 0x10000Idan Horowitz
2021-12-22Kernel: Don't share the bottom 2 MiB of kernel mappings with processesIdan Horowitz
2021-12-22Kernel: Unmap Prekernel pages after they are no longer neededDaniel Bertalan
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-12-18Kernel: Use ksyms in-place instead of duplicating them into eternal heapAndreas Kling
2021-12-13Kernel: Replace final loop in PhysicalRegion::return_page() with mathClay Freeman
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-12-11Kernel: Fix overly loose MemoryManager::kernel_region_from_vaddr()Andreas Kling
2021-12-11Kernel: Make PhysicalRegion::return_page() do arithmetic instead of loopAndreas Kling
2021-12-11Kernel: Store kernel memory regions in a RedBlackTreeAndreas Kling
2021-12-05Kernel: Cast unused smart-pointer return value to voidSam Atkins
2021-12-01Kernel: Dispatch handle-able signals instead of crashing if possibleIdan Horowitz
2021-12-01Kernel+LibC: Implement sigaltstack()Idan Horowitz
2021-12-01Kernel: Replace usages of SIGSTKFLT with SIGSEGVIdan Horowitz
2021-12-01Kernel: Move the expand_range_to_page_boundaries helper to MemoryManagerIdan Horowitz
2021-12-01Kernel: Add Region::clear_to_zeroIdan Horowitz
2021-12-01Kernel: Add an x86 include check+error in x86/TrapFrame.hJames Mintram
2021-12-01Kernel: Add an x86 include check+error in x86/PageFault.hJames Mintram
2021-12-01Kernel: Add an x86 include check+error in x86/PageDirectory.hJames Mintram
2021-12-01Kernel: Don't rewrite the whole file on sys$msyncHendiadyoin1
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