blob: 9d4ce1d65c823d9ec6e50a3be00c490613dd96b6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#ifndef _LIBJOVE_MEMORY_H
#define _LIBJOVE_MEMORY_H 1
#include <jove/error.h>
#ifdef __x86_64__
#include <jove/arch/x86_64/pager.h>
#define jove_mem_ensure(vptr) jove_pager_ensure(vptr)
#define jove_mem_exists(vptr) jove_pager_exists(vptr)
#endif
JoveError jove_mem_ensure_range(uintptr_t start, uintptr_t end);
JoveError jove_mem_ensure_w(uintptr_t start, size_t pages);
#endif
|