+/* (c) 2008, Jack Lange <jarusl@cs.northwestern.edu> */
+/* (c) 2008, The V3VEE Project <http://www.v3vee.org> */
+
#ifndef __VMM_MEM_H
#define __VMM_MEM_H
-
-
struct vmm_mem_hook {
// Called when data is read from a memory page
int (*read)(addr_t guest_addr, void * dst, uint_t length, void * priv_data);
-int mem_hook_dispatch(struct guest_info * info, addr_t mem_addr, pf_error_t access_info, struct vmm_mem_hook * hook);
-int handle_special_page_fault(struct guest_info * info, addr_t mem_addr, pf_error_t access_info);
+int handle_special_page_fault(struct guest_info * info, addr_t fault_addr, addr_t gp_addr, pf_error_t access_info);
#endif // ! __V3VEE__