From 3b89ab8a7521e4e6929002d795194366be1395e9 Mon Sep 17 00:00:00 2001 From: Daniel Hammer Date: Sat, 18 Apr 2026 17:39:46 +0200 Subject: [PATCH] fix: remove redundant paging warning --- kernel/src/Memory/Paging.hpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/kernel/src/Memory/Paging.hpp b/kernel/src/Memory/Paging.hpp index 7cce132..b15db33 100644 --- a/kernel/src/Memory/Paging.hpp +++ b/kernel/src/Memory/Paging.hpp @@ -43,13 +43,9 @@ namespace Memory::VMM { struct VirtualAddress { std::uint64_t address; - VirtualAddress(std::uint64_t newAddress) { - if (newAddress % 0x1000 != 0) { - Kt::KernelLogStream(Kt::WARNING, "VMM") << "VirtualAddress object created with non-aligned value."; - } - - address = newAddress; - } + // Page-table index extraction works for any byte address. Callers that + // truly require page alignment validate that explicitly before mapping. + VirtualAddress(std::uint64_t newAddress) : address(newAddress) {} uint64_t GetL4Index() { return (address >> 39) & 0x1ff;