From 874540bb5c1c5737bc9b0bfdc96fe1cf12ff164d Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sun, 4 Apr 2021 09:06:59 -0300 Subject: Allow DRAM size to be increased from 4GB to 6GB (#2174) * Allow DRAM size to be increased from 4GB to 6GB * Add option on the UI --- Ryujinx.HLE/HOS/Kernel/KernelContext.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'Ryujinx.HLE/HOS/Kernel/KernelContext.cs') diff --git a/Ryujinx.HLE/HOS/Kernel/KernelContext.cs b/Ryujinx.HLE/HOS/Kernel/KernelContext.cs index cacb7fb3..b57b9504 100644 --- a/Ryujinx.HLE/HOS/Kernel/KernelContext.cs +++ b/Ryujinx.HLE/HOS/Kernel/KernelContext.cs @@ -51,7 +51,11 @@ namespace Ryujinx.HLE.HOS.Kernel private long _processId; private long _threadUid; - public KernelContext(Switch device, MemoryBlock memory) + public KernelContext( + Switch device, + MemoryBlock memory, + MemorySize memorySize, + MemoryArrange memoryArrange) { Device = device; Memory = memory; @@ -64,9 +68,9 @@ namespace Ryujinx.HLE.HOS.Kernel ResourceLimit = new KResourceLimit(this); - KernelInit.InitializeResourceLimit(ResourceLimit); + KernelInit.InitializeResourceLimit(ResourceLimit, memorySize); - MemoryRegions = KernelInit.GetMemoryRegions(); + MemoryRegions = KernelInit.GetMemoryRegions(memorySize, memoryArrange); LargeMemoryBlockAllocator = new KMemoryBlockAllocator(KernelConstants.MemoryBlockAllocatorSize * 2); SmallMemoryBlockAllocator = new KMemoryBlockAllocator(KernelConstants.MemoryBlockAllocatorSize); -- cgit v1.2.3