From f466364b8a3858e7b3f19258d142851cb4a7e6d6 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Mon, 11 Aug 2025 19:04:26 -0400 Subject: remove _initData, replace with enum indexes --- arch/x86_64/page_directory.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'arch/x86_64/page_directory.c') diff --git a/arch/x86_64/page_directory.c b/arch/x86_64/page_directory.c index bcc71cf..494cab5 100644 --- a/arch/x86_64/page_directory.c +++ b/arch/x86_64/page_directory.c @@ -112,10 +112,8 @@ vmem_setup(void) __asm__ volatile("mov %0, %%cr3":: "r"(kernel_pml4_base)); //Add page mapping object to init directory. - uint8_t pm_i = _initDirectory.self.data++; - _initDirectory.entries[pm_i] = (objdir_entry_t) { + _initDirectory.entries[INIT_OBJECT_PAGEMAP] = (objdir_entry_t) { .type = KO_MEMORY_MAPPING, .data = kernel_pml4_base | 3 }; - _initData.pm_object = pm_i; } -- cgit v1.2.1