summaryrefslogtreecommitdiff
path: root/Kernel/Heap/kmalloc.h
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-15AK+Kernel: Avoid double memory clearing of HashTable bucketsDaniel Bertalan
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-26Kernel: Remove kfree(), leaving only kfree_sized() :^)Andreas Kling
2021-12-26Kernel: Consolidate kmalloc_aligned() and use kfree_sized() withinAndreas Kling
2021-12-25Kernel: Remove unused function declaration for kmalloc_impl()Andreas Kling
2021-11-14AK+Kernel: Suppress clang-tidy warnings from the cert-* categoryAndrew Kaster
2021-08-13Kernel: Allow `kfree_aligned` to be called on null pointersDaniel Bertalan
2021-08-13Kernel: Allow kmalloc(..) / kmalloc_aligned(..) to return nullptrBrian Gianforcaro
2021-07-16Kernel+AK: Generate compile-time error for non-sized `delete`Daniel Bertalan
2021-07-16Kernel: Implement aligned `operator new` and use itDaniel Bertalan
2021-07-11Kernel: Remove krealloc()Andreas Kling
2021-07-11Kernel: Add kfree_sized(), kfree() with a known allocation sizeAndreas Kling
2021-06-24AK+Kernel: Make fallible allocations compiler-agnosticDaniel Bertalan
2021-06-24Kernel: Remove PAGE_SIZE from CPU.hHendiadyoin1
2021-05-15AK+LibC: Implement malloc_good_size() and use it for Vector/HashTableGunnar Beutner
2021-05-13Kernel: Declare operator new/delete noexcept for MAKE_ALIGNED_ALLOCATEDBrian Gianforcaro
2021-05-13Kernel: Declare operator new/delete as noexcept for the KernelBrian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-11Kernel: Add MAKE_ALIGNED_ALLOCATED helper macroAndreas Kling
2021-03-11Kernel: Allow kmalloc_aligned() alignment up to 4096Andreas Kling
2021-03-04Kernel: Remove unused KMALLOC_DEBUG_LARGE_ALLOCATIONS modeAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-22Kernel: Move kmalloc heaps and super pages inside .bss segmentJean-Baptiste Boric
2020-08-30Kernel: Make Heap implementation reusable, and make kmalloc expandableTom
2020-08-25Kernel: Fix kmalloc memory corruptionTom
2020-08-14Kernel: mark kmalloc with attributesMuhammad Zahalqa
2020-05-16Kernel: Use consistent names for kmalloc globals and remove volatileAndreas Kling
2020-04-30AK: Add ALWAYS_INLINE, NEVER_INLINE and FLATTEN macrosAndreas Kling
2020-02-01Kernel: Add crash logging heuristic for uninitialized kmalloc()/kfree()Andreas Kling
2020-01-27Kernel: Never validate access to the kmalloc memory rangeAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-11-27Kernel: Demangle userspace ELF symbols in backtracesAndreas Kling
2019-09-16Kernel: Move kmalloc() into a Kernel/Heap/ directoryAndreas Kling