diff options
Diffstat (limited to 'kc/core/vm_object.h')
| -rw-r--r-- | kc/core/vm_object.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/kc/core/vm_object.h b/kc/core/vm_object.h index d1de145..c8e93f8 100644 --- a/kc/core/vm_object.h +++ b/kc/core/vm_object.h @@ -1,6 +1,11 @@ #pragma once -typedef int (*vm_object_handler_func)(uint32_t code, void *address); +#include "vm_tree.h" + +typedef int (*vm_object_handler_func)( + struct vm_tree_node *node, + uint32_t code, + void *address); enum vm_object_type { @@ -8,8 +13,6 @@ enum vm_object_type DIRECT_VM_OBJECT, // a 1:1 physical-to-virtual mapping TRANSLATION_VM_OBJECT, // a mapping between a physical and virtual address range ANONYMOUS_VM_OBJECT, // a mapping that has no definite physical location - KC_IMAGE_VM_OBJECT, // a kernel component image - KC_HEAP_VM_OBJECT, // a kernel component heap // TODO: more to come }; |
