index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
VM
/
RangeAllocator.cpp
Age
Commit message (
Expand
)
Author
2021-05-29
Everywhere: Sort out superfluous QuickSort.h imports
Ben Wiederhake
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-02-27
Kernel: Use get_fast_random() for MAP_RANDOMIZED addresses
Andreas Kling
2021-02-25
Kernel: Move the VM Range class to its own files
Andreas Kling
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-12
Kernel: Make MAP_RANDOMIZED honor alignment requests
Andreas Kling
2021-02-12
Kernel: Convert klog() to dmesgln() in RangeAllocator
Andreas Kling
2021-02-11
Kernel: Remove a handful of unused things in VM/ directory
Andreas Kling
2021-01-29
Kernel: RangeAllocator randomized correctly check if size is in bound. (#5164)
Jorropo
2021-01-29
Kernel: Check for alignment size overflow when allocating VM ranges
Andreas Kling
2021-01-28
Kernel: Remove outdated debug logging from RangeAllocator
Andreas Kling
2021-01-28
Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()
Andreas Kling
2021-01-28
Kernel: Add sanity check assertion in RangeAllocator::allocate_specific
Andreas Kling
2021-01-28
Kernel: Add sanity check assertion in RangeAllocator::allocate_anywhere
Andreas Kling
2021-01-27
Kernel: Remove Range "valid" state and use Optional<Range> instead
Andreas Kling
2021-01-27
Kernel: Assert in RangeAllocator that sizes are multiple of PAGE_SIZE
Andreas Kling
2021-01-26
Meta: Split debug defines into multiple headers.
asynts
2021-01-25
Everywhere: Debug macros instead of constexpr.
asynts
2021-01-25
Everywhere: Use CMake to generate AK/Debug.h.
asynts
2021-01-22
Everywhere: Replace a bundle of dbg with dbgln.
asynts
2021-01-11
Everywhere: Replace a bundle of dbg with dbgln.
asynts
2021-01-09
Everywhere: Replace a bundle of dbg with dbgln.
asynts
2020-12-30
AK: Make binary_search signature more generic.
asynts
2020-11-11
Kernel: Add locks around RangeAllocator
Tom
2020-08-30
Kernel: Unbreak building with extra debug macros, part 2
Ben Wiederhake
2020-08-02
AK: Fix overflow and mixed-signedness issues in binary_search() (#2961)
Muhammad Zahalqa
2020-07-26
Refactor: Change the AK::binary_search signature to use AK::Span.
asynts
2020-03-08
AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)
Andreas Kling
2020-03-02
Kernel: Use klog() instead of kprintf()
Liav A
2020-02-27
RangeAllocator: Use dbg() instead of dbgprintf()
Liav A
2020-02-25
AK: Make Vector use size_t for its size and capacity
Andreas Kling
2020-02-19
Kernel: Refuse to allocate 0 bytes of virtual address space
Andreas Kling
2020-02-16
Kernel+LibC: Allow sys$mmap() callers to specify address alignment
Andreas Kling
2020-02-16
Kernel: Move all code into the Kernel namespace
Andreas Kling
2020-02-10
Kernel: Remove more <LibBareMetal/Output/kstdio.h> includes
Andreas Kling
2020-02-09
Kernel: Apply changes to use LibBareMetal definitions
Liav A
2020-01-30
Kernel: Add some sanity assertions in RangeAllocator::deallocate()
Andreas Kling
2020-01-19
Kernel: Oops, fix bad sort order of available VM ranges
Andreas Kling
2020-01-19
Kernel: Optimize VM range deallocation a bit
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-17
Kernel: Add a random offset to the base of the per-process VM allocator
Andreas Kling
2019-09-30
Kernel: Make it possible to turn off VM guard pages at compile time
Andreas Kling
2019-09-22
Kernel: Pad virtual address space allocations with guard pages
Andreas Kling
2019-06-07
Kernel: Rename LinearAddress => VirtualAddress.
Andreas Kling
2019-06-07
Kernel: Run clang-format on everything.
Andreas Kling
2019-05-22
Kernel: Forked children should inherit their RangeAllocator by copy.
Andreas Kling
2019-05-18
Kernel: Remove some RangeAllocator debug spam.
Andreas Kling
2019-05-17
Kernel: Use a RangeAllocator for kernel-only virtual space allocation too.
Andreas Kling
2019-05-17
Kernel: Implement a simple virtual address range allocator.
Andreas Kling