X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=46fe9f9881e9b48fec979e4137806453e50de2a8;hb=0e1c2f1eb7e964848d43824328205d5557bc7639;hp=9987fe5d467c35dbefe7100c8c1bddb4ae1c3466;hpb=3f4d4561cb9187c173cc38b237a2da583b8bae65;p=palacios-OLD.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index 9987fe5..46fe9f9 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -29,7 +29,6 @@ #include #include #include -#include #include #include #include @@ -108,7 +107,6 @@ struct v3_segments { } ; struct shadow_page_state; -struct emulation_state; struct v3_intr_state; struct v3_profiler; @@ -139,8 +137,8 @@ struct guest_info { v3_io_map_t io_map; struct v3_msr_map msr_map; - // device_map + // device_map struct vmm_dev_mgr dev_mgr; struct v3_host_events host_event_hooks; @@ -163,17 +161,14 @@ struct guest_info { void * decoder_state; - struct v3_msr guest_efer; - - - struct v3_msr shadow_cstar; - struct v3_msr shadow_star; - struct v3_msr shadow_lstar; - struct v3_msr shadow_syscall_mask; - + v3_msr_t guest_efer; - /* TEMP */ - //ullong_t exit_tsc; + /* Do we need these ? */ + v3_msr_t guest_star; + v3_msr_t guest_lstar; + v3_msr_t guest_cstar; + v3_msr_t guest_syscall_mask; + v3_msr_t guest_gs_base; };