diff options
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index fdc774e30..fc94cb22c 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp | |||
| @@ -454,6 +454,9 @@ struct KernelCore::Impl { | |||
| 454 | ASSERT(memory_layout->GetVirtualMemoryRegionTree().Insert( | 454 | ASSERT(memory_layout->GetVirtualMemoryRegionTree().Insert( |
| 455 | misc_region_start, misc_region_size, KMemoryRegionType_KernelMisc)); | 455 | misc_region_start, misc_region_size, KMemoryRegionType_KernelMisc)); |
| 456 | 456 | ||
| 457 | // Determine if we'll use extra thread resources. | ||
| 458 | const bool use_extra_resources = KSystemControl::Init::ShouldIncreaseThreadResourceLimit(); | ||
| 459 | |||
| 457 | // Setup the stack region. | 460 | // Setup the stack region. |
| 458 | constexpr size_t StackRegionSize = 14_MiB; | 461 | constexpr size_t StackRegionSize = 14_MiB; |
| 459 | constexpr size_t StackRegionAlign = KernelAslrAlignment; | 462 | constexpr size_t StackRegionAlign = KernelAslrAlignment; |
| @@ -464,7 +467,8 @@ struct KernelCore::Impl { | |||
| 464 | stack_region_start, StackRegionSize, KMemoryRegionType_KernelStack)); | 467 | stack_region_start, StackRegionSize, KMemoryRegionType_KernelStack)); |
| 465 | 468 | ||
| 466 | // Determine the size of the resource region. | 469 | // Determine the size of the resource region. |
| 467 | const size_t resource_region_size = memory_layout->GetResourceRegionSizeForInit(); | 470 | const size_t resource_region_size = |
| 471 | memory_layout->GetResourceRegionSizeForInit(use_extra_resources); | ||
| 468 | 472 | ||
| 469 | // Determine the size of the slab region. | 473 | // Determine the size of the slab region. |
| 470 | const size_t slab_region_size = | 474 | const size_t slab_region_size = |