From a6d40e85f14d8f7f366a3272057a74521892608e Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Mon, 14 Dec 2020 21:18:14 -0800 Subject: [PATCH] kern: fix linear region printing output --- .../libmesosphere/include/mesosphere/kern_k_memory_layout.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/libmesosphere/include/mesosphere/kern_k_memory_layout.hpp b/libraries/libmesosphere/include/mesosphere/kern_k_memory_layout.hpp index a6148292f..574c48749 100644 --- a/libraries/libmesosphere/include/mesosphere/kern_k_memory_layout.hpp +++ b/libraries/libmesosphere/include/mesosphere/kern_k_memory_layout.hpp @@ -189,8 +189,8 @@ namespace ams::kern { static NOINLINE auto GetLinearRegionPhysicalExtents() { return GetPhysicalMemoryRegionTree().GetDerivedRegionExtents(KMemoryRegionAttr_LinearMapped); } static NOINLINE auto GetLinearRegionVirtualExtents() { - auto physical = GetLinearRegionPhysicalExtents(); - return KMemoryRegion(GetInteger(GetLinearVirtualAddress(physical.GetAddress())), physical.GetSize(), 0, KMemoryRegionType_None); + const auto physical = GetLinearRegionPhysicalExtents(); + return KMemoryRegion(GetInteger(GetLinearVirtualAddress(physical.GetAddress())), GetInteger(GetLinearVirtualAddress(physical.GetLastAddress())), 0, KMemoryRegionType_None); } static NOINLINE auto GetMainMemoryPhysicalExtents() { return GetPhysicalMemoryRegionTree().GetDerivedRegionExtents(KMemoryRegionType_Dram); }