Kernel: Implement kmalloc_good_size for the new kmalloc

This lets kmalloc-aware data structures like Vector and HashTable use
up the extra wasted space we allocate in the slab heaps & heap chunks.
This commit is contained in:
Idan Horowitz 2022-03-07 23:38:05 +02:00
commit 29eee390ec
Notes: sideshowbarker 2024-07-17 17:49:39 +09:00
2 changed files with 10 additions and 1 deletions

View file

@ -44,6 +44,8 @@ class Heap {
}
public:
static constexpr size_t AllocationHeaderSize = sizeof(AllocationHeader);
Heap(u8* memory, size_t memory_size)
: m_total_chunks(calculate_chunks(memory_size))
, m_chunks(memory)