#include <palacios/vmm_emulator.h>
#include <palacios/vmm_host_events.h>
#include <palacios/vmm_msr.h>
+#include <palacios/vmm_profiler.h>
v3_reg_t rdx;
v3_reg_t rcx;
v3_reg_t rax;
+
+ v3_reg_t r8;
+ v3_reg_t r9;
+ v3_reg_t r10;
+ v3_reg_t r11;
+ v3_reg_t r12;
+ v3_reg_t r13;
+ v3_reg_t r14;
+ v3_reg_t r15;
+
};
uint_t long_mode : 1;
uint_t db : 1;
uint_t granularity : 1;
-};
+} __attribute__((packed));
struct v3_segments {
struct v3_segment gdtr;
struct v3_segment idtr;
struct v3_segment tr;
-};
+} ;
struct shadow_page_state;
-struct shadow_map;
-struct vmm_io_map;
struct emulation_state;
struct v3_intr_state;
-
+struct v3_profiler;
void * vmm_data;
+ uint_t enable_profiler;
+ struct v3_profiler profiler;
+
void * decoder_state;
struct v3_msr guest_efer;