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); }