summaryrefslogtreecommitdiffstats
path: root/lib/libjove/include/arch/x86_64/pager.h
blob: 7e47ed11a9a46b31650308bf44c6fc75f11b395e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef _LIBJOVE_ARCH_x86_64_PAGER_H
#define _LIBJOVE_ARCH_x86_64_PAGER_H 1

#include <jove/error.h>
#include <jove/arch/x86_64/object-pagemap.h>

extern KernelObjectPageMap __jove_pagemap;

JoveError jove_pager_ensure_for(KernelObjectPageMap *map, uintptr_t vptr);
#define jove_pager_ensure(vptr) jove_pager_ensure_for(&__jove_pagemap, vptr)

#endif