diff options
author | Richard Braun <rbraun@sceen.net> | 2013-06-15 16:58:00 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2013-07-06 19:02:10 +0200 |
commit | 098ebdc69060284c8a2aa5d32162d5a880e4390f (patch) | |
tree | 1dc5fd58a92c4b1fb429978950ed802899dca770 | |
parent | 4181989a9cf8ef2018b43ab719bb657a03296e27 (diff) |
update kernel test
-rw-r--r-- | kern/kernel.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/kern/kernel.c b/kern/kernel.c index 126b8a33..2752aaa4 100644 --- a/kern/kernel.c +++ b/kern/kernel.c @@ -26,10 +26,13 @@ #include <kern/work.h> #include <machine/cpu.h> +#include <vm/vm_adv.h> #include <vm/vm_anon.h> +#include <vm/vm_inherit.h> #include <vm/vm_kmem.h> #include <vm/vm_map.h> #include <vm/vm_object.h> +#include <vm/vm_prot.h> #define OBJ_SIZE (PAGE_SIZE * 10) @@ -45,8 +48,8 @@ kernel_test(void *arg) object = vm_anon_create(OBJ_SIZE); assert(object != NULL); addr = 0; - flags = VM_MAP_PROT_ALL | VM_MAP_MAX_PROT_ALL | VM_MAP_INHERIT_NONE - | VM_MAP_ADV_NORMAL; + flags = VM_MAP_FLAGS(VM_PROT_ALL, VM_PROT_ALL, VM_INHERIT_DEFAULT, + VM_ADV_DEFAULT, 0); error = vm_map_enter(kernel_map, object, 0, &addr, OBJ_SIZE, 0, flags); assert(!error); printk("anonymous object mapped at %#lx\n", addr); |