X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm.h;h=256cb64a0f16dbd61321a1bb4c8e7905f62ee897;hb=f77457021a2d45aea46e75b1c56db43635f54af0;hp=f5bad18ebfe19d0e13fe022f9e5beec647ee3155;hpb=a7dc3322984b3c76fe990de506418e180ec1b0de;p=palacios.git diff --git a/palacios/include/palacios/vmm.h b/palacios/include/palacios/vmm.h index f5bad18..256cb64 100644 --- a/palacios/include/palacios/vmm.h +++ b/palacios/include/palacios/vmm.h @@ -224,6 +224,9 @@ typedef enum v3_cpu_arch {V3_INVALID_CPU, V3_SVM_CPU, V3_SVM_REV3_CPU, V3_VMX_CPU} v3_cpu_arch_t; +v3_cpu_mode_t v3_get_host_cpu_mode(); + + #endif //!__V3VEE__ @@ -290,8 +293,7 @@ struct v3_vm_config { struct v3_ctrl_ops { struct guest_info *(*allocate_guest)(void); - int (*config_guest)(struct guest_info * info, struct v3_vm_config * config_ptr); - int (*init_guest)(struct guest_info * info); + int (*init_guest)(struct guest_info * info, struct v3_vm_config * config_ptr); int (*start_guest)(struct guest_info * info); // int (*stop_vm)(uint_t vm_id); @@ -321,7 +323,7 @@ struct v3_interrupt { void Init_V3(struct v3_os_hooks * hooks, struct v3_ctrl_ops * vmm_ops); int v3_deliver_irq(struct guest_info * vm, struct v3_interrupt * intr); -int v3_deliver_keyboard_evt(struct guest_info * vm); + #endif