X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_handler.c;h=8822116db59adf214483b5fac2b52b49183fe977;hb=dc6b47d05e37e6c3738e1bc6165ec4a107717d2b;hp=62fe69573b2bd936bea5e8845720a793ad8d5144;hpb=f08319bfe39e47f1d2e003b48087affa7190c997;p=palacios.git diff --git a/palacios/src/palacios/svm_handler.c b/palacios/src/palacios/svm_handler.c index 62fe695..8822116 100644 --- a/palacios/src/palacios/svm_handler.c +++ b/palacios/src/palacios/svm_handler.c @@ -194,26 +194,15 @@ int v3_handle_svm_exit(struct guest_info * info, addr_t exit_code, addr_t exit_i } break; } -#ifdef CONFIG_SYSCALL_HIJACK - case VMEXIT_IDTR_WRITE: // KCH: syscall interposition -#ifdef CONFIG_DEBUG_SYSCALL_HIJACK - PrintDebug("IDTR Write\n"); -#endif - if (v3_handle_idtr_write(info) == -1) { - PrintError("Error handling IDTR write\n"); - return -1; - } - break; case VMEXIT_SWINT: -#ifdef CONFIG_DEBUG_SYSCALL_HIJACK - PrintDebug("Intercepting SW Interrupt\n"); +#ifdef CONFIG_DEBUG_INTERRUPTS + PrintDebug("Intercepted SW Interrupt\n"); #endif - if (v3_handle_swint(info) == -1) { + if (v3_handle_swintr(info) == -1) { PrintError("Error handling software interrupt\n"); return -1; } break; -#endif case VMEXIT_INVLPG: if (info->shdw_pg_mode == SHADOW_PAGING) { #ifdef CONFIG_DEBUG_SHADOW_PAGING