X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1fe5f5eb5378a47bf0f3451762743c162e40faad..b632f535c4a6882bdca0317fb88cbe6e165f24eb:/lunaix-os/includes/lunaix/mm/page.h diff --git a/lunaix-os/includes/lunaix/mm/page.h b/lunaix-os/includes/lunaix/mm/page.h index 38dcf71..7b8ba22 100644 --- a/lunaix-os/includes/lunaix/mm/page.h +++ b/lunaix-os/includes/lunaix/mm/page.h @@ -13,7 +13,7 @@ #define PTE_NULL 0 #define PG_ALIGN(addr) ((ptr_t)(addr)&0xFFFFF000UL) -#define PG_MOD(addr) ((ptr_t)(addr) & ~PG_SIZE) +#define PG_MOD(addr) ((ptr_t)(addr) & (PG_SIZE - 1)) #define PG_ALIGNED(addr) (!((ptr_t)(addr)&0x00000FFFUL)) #define PN(addr) (((ptr_t)(addr) >> 12))