summaryrefslogtreecommitdiff
path: root/vm/vm_anon.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2013-06-15 10:18:07 +0200
committerRichard Braun <rbraun@sceen.net>2013-07-06 19:02:10 +0200
commit75a1e4532166e7aeb2c0c3109851d4dd48c25183 (patch)
tree2fa5c822579694dbc7cd407108a65115c8c91a99 /vm/vm_anon.c
parent738d08d5e306e67ba443763fd648a393a48c55d4 (diff)
x86 page fault handling
Diffstat (limited to 'vm/vm_anon.c')
-rw-r--r--vm/vm_anon.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/vm/vm_anon.c b/vm/vm_anon.c
index fac7528c..e923ff31 100644
--- a/vm/vm_anon.c
+++ b/vm/vm_anon.c
@@ -26,6 +26,7 @@
#include <kern/stdint.h>
#include <vm/vm_anon.h>
#include <vm/vm_object.h>
+#include <vm/vm_page.h>
/*
* Anonymous memory container.
@@ -42,7 +43,7 @@ struct vm_anon {
static void vm_anon_ref(struct vm_object *object);
static void vm_anon_unref(struct vm_object *object);
static int vm_anon_get(struct vm_object *object, uint64_t offset,
- struct list *pages, int access_prot, int advice);
+ struct vm_page **pagep, int access_prot, int advice);
static struct vm_object_pager vm_anon_pager = {
.ref = vm_anon_ref,
@@ -106,12 +107,12 @@ vm_anon_unref(struct vm_object *object)
}
static int
-vm_anon_get(struct vm_object *object, uint64_t offset, struct list *pages,
- int access_prot, int advice)
+vm_anon_get(struct vm_object *object, uint64_t offset,
+ struct vm_page **pagep, int access_prot, int advice)
{
(void)object;
(void)offset;
- (void)pages;
+ (void)pagep;
(void)access_prot;
(void)advice;