summaryrefslogtreecommitdiff
path: root/Kernel/VM/MemoryManager.h
AgeCommit message (Expand)Author
2021-07-11Kernel: Remove unused MemoryManager::find_region_from_vaddr()Andreas Kling
2021-07-11Kernel: Remove unused MemoryManager::m_physical_page_entries_freeAndreas Kling
2021-07-11Kernel: Remove pointless ref-counting from PhysicalRegionAndreas Kling
2021-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-07-08Kernel: Return an already destructed PhysicalPage to the allocatorsTom
2021-07-08Kernel: Move PhysicalPage classes out of the heap into an arrayTom
2021-07-08Kernel: Use PAE to allow accessing all physical memory beyond 4GBTom
2021-06-28Kernel: Fix page round wrap detection for 64-bitHendiadyoin1
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-17Kernel: Fix incorrect argument nameGunnar Beutner
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-26Kernel: Switch VMObject to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-26Kernel: Switch Region to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-13Kernel: Move VirtIO code away from using a scatter gather listSahan Fernando
2021-05-13Kernel: Move AHCIPort::ScatterList to VM::ScatterGatherListSahan Fernando
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-20Kernel: Don't consider kernel memory regions for syscall origin checkAndreas Kling
2021-04-17Kernel: Implement a simple Scatter/Gather ListIdan Horowitz
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-11Kernel: Add MemoryManager::set_page_writable_direct()Andreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in MemoryManagerAndreas Kling
2021-03-08Kernel: Make MemoryManager API type-safe for Region::Access enumBrian Gianforcaro
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-13Kernel: Round up ranges to page size multiples in munmap and mprotectAndreas Kling
2021-02-11Kernel: Remove a handful of unused things in VM/ directoryAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-08Kernel: Remove unused MemoryManager::validate_range()Andreas Kling
2021-02-01Kernel: Introduce the MemoryDeviceLiav A
2021-01-28Kernel: Allow specifying a physical alignment when allocatingTom
2021-01-22Kernel: Parse boot modules from Multiboot specificationJean-Baptiste Boric
2021-01-17Kernel: Remove unused /proc/mm fileAndreas Kling
2021-01-05Kernel: Provide consistent memory stats in ProcFSTom
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-02Kernel: Ignore TLB flush requests for user addresses of other processesTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Implement lazy committed page allocationTom
2021-01-01Kernel: Memory purging improvementsTom
2020-12-18Kernel: Move KBufferBuilder to the fallible KBuffer APIAndreas Kling
2020-11-11Kernel: Protect the PageDirectory from concurrent accessTom
2020-11-01Kernel: Flush TLB when quick-mapping PD/PT that was mapped on other CPUTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom