X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmx.h;h=2b50a04890cc60d9553660c4689b119bde0a33c0;hb=a1d3e2f36e9ef64ca62c611c4f0aa050726e186b;hp=4c04647d3f79f4a6ae731621ba58023f77d09768;hpb=e058c75f238c6662f6ae1cd517bbca030cc130ab;p=palacios.git diff --git a/palacios/include/palacios/vmx.h b/palacios/include/palacios/vmx.h index 4c04647..2b50a04 100644 --- a/palacios/include/palacios/vmx.h +++ b/palacios/include/palacios/vmx.h @@ -28,6 +28,7 @@ #include #include +#include // Intel VMX Specific MSRs #define VMX_FEATURE_CONTROL_MSR 0x0000003a @@ -76,7 +77,7 @@ typedef enum { struct vmx_data { vmx_state_t state; - struct vmcs_data vmcs; + addr_t vmcs_ptr_phys; }; @@ -94,17 +95,12 @@ struct Instruction { -int is_vmx_capable(); +int v3_is_vmx_capable(); +void v3_init_vmx(struct v3_ctrl_ops* vm_ops); -VmxOnRegion * Init_VMX(); -VmxOnRegion * CreateVmxOnRegion(); - -int VMLaunch(struct VMDescriptor *vm); - - -int Do_VMM(struct VMXRegs regs); #endif // ! __V3VEE__ #endif +