summaryrefslogtreecommitdiff
path: root/Kernel/Heap/Heap.h
AgeCommit message (Expand)Author
2022-12-14Kernel: Start implementing `kmalloc_aligned` more efficientlyTim Schumacher
2022-12-05Kernel: Don't memset() allocated memory twice in kcalloc()Andreas Kling
2022-10-20Kernel/aarch64: Force kmalloc to return 16 byte aligned pointersTimon Kruiper
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-08Kernel: Implement kmalloc_good_size for the new kmallocIdan Horowitz
2021-12-25Kernel: Make kmalloc heap expansion kmalloc-freeAndreas Kling
2021-09-05Kernel: Declare type aliases with "using" instead of "typedef"Brian Gianforcaro
2021-07-11Kernel: Remove krealloc()Andreas Kling
2021-07-01Kernel: Only deallocate memory when alloc succeedsHendiadyoin1
2021-06-28Kernel: Add a sanity check for CHUNK_SIZEGunnar Beutner
2021-06-26Kernel: Make addresses returned by kmalloc() properly aligned for x86_64Gunnar Beutner
2021-05-29Kernel: Don't overrun the buffer in krealloc()Gunnar Beutner
2021-05-18BitmapView: Disable mutations of the underlying BitmapLenny Maiorani
2021-05-17Revert "BitmapView: Disable mutations of the underlying Bitmap"Andreas Kling
2021-05-17BitmapView: Disable mutations of the underlying BitmapLenny Maiorani
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-09Kernel: Do some basic metadata integrity verification in kmalloc/kfreeAndreas Kling
2021-04-09Kernel: Add some basic double-kfree() detectionAndreas Kling
2021-03-04Kernel: Use BitmapView instead of Bitmap::wrap()Andreas Kling
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2020-12-26Kernel: Remove subheap from list before removing memoryTom
2020-09-09Kernel: Fix heap expansion loopTom
2020-09-02Kernel: Prevent recursive expansion or removing memory while expanding itTom
2020-08-30Kernel: Make Heap implementation reusable, and make kmalloc expandableTom