From ededd72fbf1bd66102be67b51f039712c1d84763 Mon Sep 17 00:00:00 2001 From: fincs <fincs@devkitpro.org> Date: Mon, 29 Jul 2019 21:32:18 +0200 Subject: [PATCH] Use 2MB alignment instead of page alignment in heap size calculations --- source/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/main.c b/source/main.c index 7f5125c..b56a7d6 100644 --- a/source/main.c +++ b/source/main.c @@ -115,12 +115,12 @@ static void setupHbHeap(void) if (!g_isApplication) { if (g_appletHeapSize) { - u64 requested_size = (g_appletHeapSize + 0xFFF) &~ 0xFFF; + u64 requested_size = (g_appletHeapSize + 0x1FFFFF) &~ 0x1FFFFF; if (requested_size < size) size = requested_size; } else if (g_appletHeapReservationSize) { - u64 reserved_size = (g_appletHeapReservationSize + 0xFFF) &~ 0xFFF; + u64 reserved_size = (g_appletHeapReservationSize + 0x1FFFFF) &~ 0x1FFFFF; if (reserved_size < size) size -= reserved_size; }