From 554b2e44cc50b6b1cc03541c836775cd2e37d1cf Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 26 Mar 2012 16:46:26 +0200 Subject: [PATCH] Added a Page::IsAligned inline function. --- sortix/include/sortix/kernel/memorymanagement.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sortix/include/sortix/kernel/memorymanagement.h b/sortix/include/sortix/kernel/memorymanagement.h index 0c185955..446fb962 100644 --- a/sortix/include/sortix/kernel/memorymanagement.h +++ b/sortix/include/sortix/kernel/memorymanagement.h @@ -40,6 +40,9 @@ namespace Sortix // Rounds a memory address up to nearest page. inline addr_t AlignUp(addr_t page) { return AlignDown(page + 0xFFFUL); } + + // Tests whether an address is page aligned. + inline bool IsAligned(addr_t page) { return AlignDown(page) == page; } } namespace Memory