From 45ecb0fb4dbb3e67a1545d13020543883f24273e Mon Sep 17 00:00:00 2001 From: Andy-Python-Programmer Date: Thu, 27 Jan 2022 11:04:59 +1100 Subject: [PATCH] stivale_build_pagemap: use 1GiB pages to map 0 to 2GiB at 0xffffffff80000000 Signed-off-by: Andy-Python-Programmer --- stage23/protos/stivale.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stage23/protos/stivale.c b/stage23/protos/stivale.c index a8155dfc..e8a1585a 100644 --- a/stage23/protos/stivale.c +++ b/stage23/protos/stivale.c @@ -385,8 +385,8 @@ pagemap_t stivale_build_pagemap(bool level5pg, bool unmap_null, struct elf_range if (ranges_count == 0) { // Map 0 to 2GiB at 0xffffffff80000000 - for (uint64_t i = 0; i < 0x80000000; i += 0x200000) { - map_page(pagemap, 0xffffffff80000000 + i, i, 0x03, Size2MiB); + for (uint64_t i = 0; i < 0x80000000; i += 0x40000000) { + map_page(pagemap, 0xffffffff80000000 + i, i, 0x03, Size1GiB); } } else { for (size_t i = 0; i < ranges_count; i++) {