summaryrefslogtreecommitdiff
path: root/Kernel/VM/PhysicalRegion.h
AgeCommit message (Expand)Author
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-14Kernel: Fix logic error in PhysicalRegion::contains()Andreas Kling
2021-07-13Kernel: Remove some friendships and make some classes non-copy/moveableAndreas Kling
2021-07-13Kernel: Remove some unnecessary includes in VM/Physical*Andreas Kling
2021-07-13Kernel: Avoid O(n) loop over zones when allocating from PhysicalRegionAndreas Kling
2021-07-13Kernel: Make PhysicalRegion eternally allocatedAndreas Kling
2021-07-13Kernel: Remove PhysicalRegion::finalize_capacity()Andreas Kling
2021-07-13Kernel: Simplify the way PhysicalRegions are constructedAndreas Kling
2021-07-13Kernel: Remove unused used/free pages API's from PhysicalRegionAndreas Kling
2021-07-13Kernel: Remove API for requesting physical allocation alignmentAndreas Kling
2021-07-13Kernel: Implement zone-based buddy allocator for physical memoryAndreas Kling
2021-07-12Kernel: Remove "supervisor" bit from PhysicalPageAndreas Kling
2021-07-11Kernel: Remove pointless ref-counting from PhysicalRegionAndreas 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-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-01-28Kernel: Allow specifying a physical alignment when allocatingTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-09Kernel: Optimize single physical page allocation and randomize returnsTom
2020-08-30Kernel: Remove unused variable PhysicalRegion::m_lastAndreas Kling
2020-08-25Kernel: Make PhysicalPage not movable and use atomic ref countingTom
2020-08-22Revert "Kernel: Make PhysicalPage not movable and use atomic ref counting"Andreas Kling
2020-08-22Kernel: Make PhysicalPage not movable and use atomic ref countingTom
2020-05-08Kernel: Use NonnullRefPtrVector<T> instead of Vector<RefPtr<T>> someAndreas Kling
2020-03-08Kernel: Allow contiguous allocations in physical memoryLiav A
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-07-09Kernel: Move PhysicalAddress.h into VM/Andreas Kling
2019-06-21AK: Rename Retainable.h => RefCounted.h.Andreas Kling
2019-06-21AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-21AK: Rename Retainable => RefCounted.Andreas Kling
2019-06-14VM: Pass a PhysicalPage by rvalue reference when returning it to the freelist.Sergey Bugaev
2019-06-12Kernel: Refactor MemoryManager to use a Bitmap rather than a VectorConrad Pankoff