summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/page_directory.c
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2025-08-11 19:04:26 -0400
committerJon Santmyer <jon@jonsantmyer.com>2025-08-11 19:04:26 -0400
commitf466364b8a3858e7b3f19258d142851cb4a7e6d6 (patch)
treea22819dc585c44a6dd0cdd5c6856420443a031eb /arch/x86_64/page_directory.c
parentc4f8ef91f18d854a4ede7a94e95b2eab898d6963 (diff)
downloadjove-kernel-main.tar.gz
jove-kernel-main.tar.bz2
jove-kernel-main.zip
remove _initData, replace with enum indexesmain
Diffstat (limited to 'arch/x86_64/page_directory.c')
-rw-r--r--arch/x86_64/page_directory.c4
1 files changed, 1 insertions, 3 deletions
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;
}