From 29cc13543ae4eaa7e92a8e8efc35d75ea404d6bc Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Fri, 29 Mar 2024 03:18:20 -0700 Subject: [PATCH] kern: fix using memory config for half-of-true-size --- libraries/libmesosphere/source/kern_k_system_control_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/libmesosphere/source/kern_k_system_control_base.cpp b/libraries/libmesosphere/source/kern_k_system_control_base.cpp index 8412fbf75..fe0b56996 100644 --- a/libraries/libmesosphere/source/kern_k_system_control_base.cpp +++ b/libraries/libmesosphere/source/kern_k_system_control_base.cpp @@ -39,7 +39,7 @@ namespace ams::kern { KPhysicalAddress KSystemControlBase::Init::GetKernelPhysicalBaseAddress(KPhysicalAddress base_address) { const size_t real_dram_size = KSystemControl::Init::GetRealMemorySize(); const size_t intended_dram_size = KSystemControl::Init::GetIntendedMemorySize(); - if (intended_dram_size * 2 < real_dram_size) { + if (intended_dram_size * 2 <= real_dram_size) { return base_address; } else { return base_address + ((real_dram_size - intended_dram_size) / 2);