X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmx_handler.c;h=e5da7622e724c3dd556e27d0b51b1153d182eb95;hb=8f8feb4e743fa906919d43acc1e2013638837162;hp=4066bf2b18a43c715dea822cf55c6d796a45d65b;hpb=9e5edc5349bbd8d3e8e4f0dabe78e6543f32708a;p=palacios.git diff --git a/palacios/src/palacios/vmx_handler.c b/palacios/src/palacios/vmx_handler.c index 4066bf2..e5da762 100644 --- a/palacios/src/palacios/vmx_handler.c +++ b/palacios/src/palacios/vmx_handler.c @@ -42,25 +42,6 @@ #endif /* At this point the GPRs are already copied into the guest_info state */ -int v3_handle_atomic_vmx_exit(struct guest_info * info, struct vmx_exit_info * exit_info) { - struct vmx_data * vmx_info = (struct vmx_data *)(info->vmm_data); - - switch (exit_info->exit_reason) { - case VMEXIT_INTR_WINDOW: - // This is here because we touch the VMCS - vmcs_read(VMCS_PROC_CTRLS, &(vmx_info->pri_proc_ctrls.value)); - vmx_info->pri_proc_ctrls.int_wndw_exit = 0; - vmcs_write(VMCS_PROC_CTRLS, vmx_info->pri_proc_ctrls.value); - -#ifdef CONFIG_DEBUG_INTERRUPTS - PrintDebug("Interrupts available again! (RIP=%llx)\n", info->rip); -#endif - break; - } - return 0; -} - -/* At this point the GPRs are already copied into the guest_info state */ int v3_handle_vmx_exit(struct guest_info * info, struct vmx_exit_info * exit_info) { /* PrintError("Handling VMEXIT: %s (%u), %lu (0x%lx)\n",