summaryrefslogtreecommitdiff
path: root/Kernel/Memory/MemoryManager.h
AgeCommit message (Expand)Author
2022-01-23Kernel: Add missing #include <AK/Badge.h> to MemoryManager.hMarco Cutecchia
2022-01-16Kernel: Use an IntrusiveRedBlackTree for kernel regionsAndreas Kling
2022-01-15Kernel: Only register kernel regions with MemoryManagerAndreas Kling
2022-01-10Kernel: Remove redundant hash map of page tables in PageDirectoryAndreas Kling
2022-01-09Kernel: Overload DMA helper without Physical Page output parameterPankaj Raghav
2022-01-08Kernel: Implement read functionality for MemoryDeviceLiav A
2022-01-08Kernel: Change method name to clarify physical memory mmap validationLiav A
2022-01-04Kernel: Scan ACPI memory ranges for the RSDP tableTom
2022-01-01Kernel: Add DMA allocate functions that are TRY-ablePankaj Raghav
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-25Kernel: Make kmalloc heap expansion kmalloc-freeAndreas Kling
2021-12-23Kernel: Make msync return EINVAL when regions are too largeGuilherme Gonçalves
2021-12-22Kernel: Unmap Prekernel pages after they are no longer neededDaniel Bertalan
2021-12-18Kernel: Use ksyms in-place instead of duplicating them into eternal heapAndreas Kling
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-12-11Kernel: Store kernel memory regions in a RedBlackTreeAndreas Kling
2021-12-01Kernel: Move the expand_range_to_page_boundaries helper to MemoryManagerIdan 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-11-17Kernel: Add MemoryManager::copy_physical_page()Andreas Kling
2021-11-14Kernel: Suppress clang-tidy warning on declaration of s_mm_lockAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-11Kernel: Fix off-by-one in Memory::is_user_range() checkAndreas Kling
2021-09-06Kernel: Improve API names for switching address spacesAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas 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-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-17Kernel: Port VMObject to ListedRefCountedAndreas Kling
2021-08-09Kernel: Remove unused list of user regions in MemoryManagerAndreas Kling
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric
2021-08-07Kernel: Fix bad search-and-replace renamesAndreas Kling
2021-08-06Kernel: Make identity mapping mechanism used during AP boot non-genericAndreas Kling
2021-08-06Kernel: Rename Memory::Space => Memory::AddressSpaceAndreas 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