#include <palacios/vmm_dev_mgr.h>
#include <palacios/vmm_time.h>
#include <palacios/vmm_emulator.h>
+#include <palacios/vmm_host_events.h>
typedef ullong_t v3_reg_t;
struct shadow_map;
struct vmm_io_map;
struct emulation_state;
+struct v3_intr_state;
-/*Zheng 07/30/2008*/
struct vm_ctrl_ops {
int (*raise_irq)(struct guest_info * info, int irq);
int (*lower_irq)(struct guest_info * info, int irq);
// This structure is how we get interrupts for the guest
- struct vm_intr intr_state;
+ struct v3_intr_state intr_state;
struct vmm_io_map io_map;
// device_map
struct vmm_dev_mgr dev_mgr;
+ struct v3_host_events host_event_hooks;
+
vm_cpu_mode_t cpu_mode;
vm_mem_mode_t mem_mode;