From: Peter Dinda Date: Thu, 16 Jun 2011 17:48:47 +0000 (-0500) Subject: Enhanced error printing on SVM error X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=commitdiff_plain;h=e346c0bf2e9d047cbb696cd588a5f695b5aa04ca;p=palacios.releases.git Enhanced error printing on SVM error --- diff --git a/palacios/src/palacios/svm.c b/palacios/src/palacios/svm.c index dffbdb8..51901e3 100644 --- a/palacios/src/palacios/svm.c +++ b/palacios/src/palacios/svm.c @@ -572,11 +572,14 @@ int v3_svm_enter(struct guest_info * info) { v3_yield_cond(info); - - if (v3_handle_svm_exit(info, exit_code, exit_info1, exit_info2) != 0) { - PrintError("Error in SVM exit handler\n"); - PrintError(" last exit was %d\n", v3_last_exit); - return -1; + { + int ret = v3_handle_svm_exit(info, exit_code, exit_info1, exit_info2); + + if (ret != 0) { + PrintError("Error in SVM exit handler (ret=%d)\n", ret); + PrintError(" last Exit was %d (exit code=0x%llx)\n", v3_last_exit, (uint64_t) exit_code); + return -1; + } }