blob: 2a53a07647566fbeda53f3671652f84889796e6f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#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)
int jove_pager_exists_for(KernelObjectPageMap *map, uintptr_t vptr);
#define jove_pager_exists(vptr) jove_pager_exists_for(&__jove_pagemap, vptr);
#endif
|