summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/init/init_slab_setup.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/init/init_slab_setup.h')
-rw-r--r--src/core/hle/kernel/init/init_slab_setup.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/hle/kernel/init/init_slab_setup.h b/src/core/hle/kernel/init/init_slab_setup.h
index 6418b97ac..a8f7e0918 100644
--- a/src/core/hle/kernel/init/init_slab_setup.h
+++ b/src/core/hle/kernel/init/init_slab_setup.h
@@ -9,12 +9,15 @@ class System;
} // namespace Core
namespace Kernel {
+class KernelCore;
class KMemoryLayout;
} // namespace Kernel
namespace Kernel::Init {
struct KSlabResourceCounts {
+ static KSlabResourceCounts CreateDefault();
+
size_t num_KProcess;
size_t num_KThread;
size_t num_KEvent;
@@ -33,10 +36,8 @@ struct KSlabResourceCounts {
size_t num_KBeta;
};
-void InitializeSlabResourceCounts();
-const KSlabResourceCounts& GetSlabResourceCounts();
-
-size_t CalculateTotalSlabHeapSize();
+void InitializeSlabResourceCounts(KernelCore& kernel);
+size_t CalculateTotalSlabHeapSize(const KernelCore& kernel);
void InitializeSlabHeaps(Core::System& system, KMemoryLayout& memory_layout);
} // namespace Kernel::Init