From 222a1efea411e015bd24d1eaea0e10f2389bfe59 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 9 Jun 2023 23:27:20 -0400 Subject: [PATCH] Fix address calculation in Hurl.identity_map_range() --- src/hulk/hurl/hurl.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hulk/hurl/hurl.d b/src/hulk/hurl/hurl.d index 36dc448..8563802 100644 --- a/src/hulk/hurl/hurl.d +++ b/src/hulk/hurl/hurl.d @@ -267,7 +267,7 @@ struct Hurl public static void identity_map_range(size_t address, size_t length, ulong flags) { size_t end = address + length; - for (size_t page = address & ~0xFFFu; page < end; page += PAGE_SIZE) + for (size_t page = address & 0xFFFF_FFFF_FFFF_F000u; page < end; page += PAGE_SIZE) { map(page, page, flags); }