summaryrefslogtreecommitdiffstats
path: root/apps/init/arch
diff options
context:
space:
mode:
Diffstat (limited to 'apps/init/arch')
-rw-r--r--apps/init/arch/x86_64/paging.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/init/arch/x86_64/paging.c b/apps/init/arch/x86_64/paging.c
index 36fe950..1423bec 100644
--- a/apps/init/arch/x86_64/paging.c
+++ b/apps/init/arch/x86_64/paging.c
@@ -5,12 +5,10 @@
#include <jove/arch/x86_64/pager.h>
#include <stdbool.h>
+extern void __libjove_pager_init(uint8_t);
+
void
pager_setup(void)
{
- _jove_alloc_pagemap_inplace(&__jove_pagemap, &__rootdir, INIT_OBJECT_PAGEMAP);
-
- size_t lastfree = jove_objdir_lastmemb(&__rootdir) + 1;
- __jove_work_obj.membi = lastfree;
- __jove_work_obj.parent = &__rootdir;
+ __libjove_pager_init(INIT_OBJECT_PAGEMAP);
}