ladybird/Kernel/Heap
Andreas Kling 2a5cff232b Kernel: Use slab allocation automagically for small kmalloc() requests
This patch adds generic slab allocators to kmalloc. In this initial
version, the slab sizes are 16, 32, 64, 128, 256 and 512 bytes.

Slabheaps are backed by 64 KiB block-aligned blocks with freelists,
similar to what we do in LibC malloc and LibJS Heap.
2021-12-26 21:22:59 +01:00
..
Heap.h Kernel: Make kmalloc heap expansion kmalloc-free 2021-12-25 22:07:59 +01:00
kmalloc.cpp Kernel: Use slab allocation automagically for small kmalloc() requests 2021-12-26 21:22:59 +01:00
kmalloc.h Kernel: Remove kfree(), leaving only kfree_sized() :^) 2021-12-26 21:22:59 +01:00
SlabAllocator.cpp Kernel: Use kfree_sized() in SlabAllocator 2021-12-26 21:22:59 +01:00
SlabAllocator.h Kernel: Add missing include to SlabAllocator 2021-12-09 22:53:42 -08:00