|
|
|
@ -107,6 +107,12 @@ VAddr InitializeSlabHeap(Core::System& system, KMemoryLayout& memory_layout, VAd |
|
|
|
return start + size; |
|
|
|
} |
|
|
|
|
|
|
|
size_t CalculateSlabHeapGapSize() { |
|
|
|
constexpr size_t KernelSlabHeapGapSize = 2_MiB - 296_KiB; |
|
|
|
static_assert(KernelSlabHeapGapSize <= KernelSlabHeapGapsSizeMax); |
|
|
|
return KernelSlabHeapGapSize; |
|
|
|
} |
|
|
|
|
|
|
|
} // namespace
|
|
|
|
|
|
|
|
KSlabResourceCounts KSlabResourceCounts::CreateDefault() { |
|
|
|
@ -137,12 +143,6 @@ void InitializeSlabResourceCounts(KernelCore& kernel) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
size_t CalculateSlabHeapGapSize() { |
|
|
|
constexpr size_t KernelSlabHeapGapSize = 2_MiB - 296_KiB; |
|
|
|
static_assert(KernelSlabHeapGapSize <= KernelSlabHeapGapsSizeMax); |
|
|
|
return KernelSlabHeapGapSize; |
|
|
|
} |
|
|
|
|
|
|
|
size_t CalculateTotalSlabHeapSize(const KernelCore& kernel) { |
|
|
|
size_t size = 0; |
|
|
|
|
|
|
|
|