summaryrefslogtreecommitdiff
path: root/Kernel/VM/RangeAllocator.h
AgeCommit message (Expand)Author
2021-07-17Kernel: Declare VM/RangeAllocator trivial destructor as defaultBrian Gianforcaro
2021-07-15Kernel: Convert RangeAllocator to using a RedBlackTree internallyAndreas Kling
2021-07-15Kernel: Remove unnecessary locking in RangeAllocator::contains()Andreas Kling
2021-07-15Kernel: Convert RangeAllocator to east-const styleAndreas Kling
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-25Kernel: Move the VM Range class to its own filesAndreas Kling
2021-02-12Kernel: Convert klog() to dmesgln() in RangeAllocatorAndreas Kling
2021-01-28Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()Andreas Kling
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
2021-01-11Kernel: Convert a bunch of String::format() => String::formatted()Andreas Kling
2020-11-11Kernel: Add locks around RangeAllocatorTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-06-04Kernel: Add mechanism to identity map the lowest 2MBTom
2020-05-16Kernel: Absorb LibBareMetal back into the kernelAndreas Kling
2020-02-16Kernel+LibC: Allow sys$mmap() callers to specify address alignmentAndreas Kling
2020-02-16Kernel: Fix weird whitespace mistake in RangeAllocatorAndreas Kling
2020-02-16Kernel: More header dependency reduction workAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-09Kernel: Use VirtualAddress & PhysicalAddress classes from LibBareMetalLiav A
2020-01-30Kernel: Range::contains() should reject ranges with 2^32 wrap-aroundAndreas Kling
2020-01-19Kernel: Optimize VM range deallocation a bitAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-17Kernel: Add a random offset to the base of the per-process VM allocatorAndreas Kling
2019-09-06AK: Rename <AK/AKString.h> to <AK/String.h>Andreas Kling
2019-08-29Kernel: Add LogStream operator<< for RangeAndreas Kling
2019-07-09Kernel: Move VirtualAddress.h into VM/Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-22Kernel: Forked children should inherit their RangeAllocator by copy.Andreas Kling
2019-05-17Kernel: Let Region keep a Range internally.Andreas Kling
2019-05-17Kernel: Use a RangeAllocator for kernel-only virtual space allocation too.Andreas Kling
2019-05-17Kernel: Implement a simple virtual address range allocator.Andreas Kling