X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmx.h;h=fd5e6ce2fd8884c70191e3d930bd6e6441b59af6;hb=0a7690f54cb5bda83780dac26ce433ad24b1d766;hp=9f078864b54756a9b08d1ca05f109cc4d7e3809e;hpb=18713f98a14335b09cb7d87b3bea087255eaf10d;p=palacios.git diff --git a/palacios/include/palacios/vmx.h b/palacios/include/palacios/vmx.h index 9f07886..fd5e6ce 100644 --- a/palacios/include/palacios/vmx.h +++ b/palacios/include/palacios/vmx.h @@ -181,6 +181,11 @@ struct vmx_basic_msr { typedef enum { VMXASSIST_DISABLED, VMXASSIST_ENABLED +} vmxassist_state_t; + +typedef enum { + VMX_UNLAUNCHED, + VMX_LAUNCHED } vmx_state_t; struct tss_descriptor { @@ -218,6 +223,7 @@ struct vmcs_host_state { struct vmx_data { vmx_state_t state; + vmxassist_state_t assist_state; struct vmcs_host_state host_state; addr_t vmcs_ptr_phys;