X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fvmm.c;h=ab9a5f6ce9efcd016decd2eedef9774d7ccb9db4;hb=c7e3f043b6458083162e23e1a8adb7703fd06559;hp=e0818161f6e1690a7d56062e807496fa038ebd24;hpb=2e05f3b8f738466246add183c55bcb17abf33ec9;p=palacios.git diff --git a/palacios/src/geekos/vmm.c b/palacios/src/geekos/vmm.c index e081816..ab9a5f6 100644 --- a/palacios/src/geekos/vmm.c +++ b/palacios/src/geekos/vmm.c @@ -12,8 +12,6 @@ struct vmm_os_hooks * os_hooks = NULL; - - void Init_VMM(struct vmm_os_hooks * hooks, struct vmm_ctrl_ops * vmm_ops) { vmm_cpu_type = VMM_INVALID_CPU; @@ -25,10 +23,7 @@ void Init_VMM(struct vmm_os_hooks * hooks, struct vmm_ctrl_ops * vmm_ops) { vmm_cpu_type = VMM_SVM_CPU; PrintDebug("Machine is SVM Capable\n"); - Init_SVM(); - - vmm_ops->init_guest = &init_svm_guest; - vmm_ops->start_guest = &start_svm_guest; + Init_SVM(vmm_ops); } else if (is_vmx_capable()) { vmm_cpu_type = VMM_VMX_CPU; @@ -38,6 +33,3 @@ void Init_VMM(struct vmm_os_hooks * hooks, struct vmm_ctrl_ops * vmm_ops) { PrintDebug("CPU has no virtualization Extensions\n"); } } - - -