From b405e35fe776b8e6fb9a1cda90f4b42df37914a0 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 8 Jan 2023 19:26:28 -0300 Subject: [PATCH] pmm: add macros related to the HHDM --- src/include/kernel/pmm.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/include/kernel/pmm.h b/src/include/kernel/pmm.h index 9093f4f2..e2611d98 100644 --- a/src/include/kernel/pmm.h +++ b/src/include/kernel/pmm.h @@ -13,4 +13,7 @@ void pmm_setused(void*, size_t); extern void* limine_hhdm_offset; extern void* pmm_usabletop; +#define MAKEHHDM(a) (void*)((uintptr_t)a + (uintptr_t)limine_hhdm_offset) +#define FROMHHDM(a) (void*)((uintptr_t)a - (uintptr_t)limine_hhdm_offset) + #endif