From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36924) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSRNi-0005Yc-Mn for qemu-devel@nongnu.org; Fri, 12 Sep 2014 09:59:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XSRNY-0000Uq-NE for qemu-devel@nongnu.org; Fri, 12 Sep 2014 09:59:22 -0400 Received: from mail-qc0-x235.google.com ([2607:f8b0:400d:c01::235]:56679) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XSRNY-0000Ui-Jw for qemu-devel@nongnu.org; Fri, 12 Sep 2014 09:59:12 -0400 Received: by mail-qc0-f181.google.com with SMTP id r5so749755qcx.26 for ; Fri, 12 Sep 2014 06:59:12 -0700 (PDT) Received: from yakj.usersys.redhat.com (net-37-116-212-135.cust.vodafonedsl.it. [37.116.212.135]) by mx.google.com with ESMTPSA id d3sm3026565qar.42.2014.09.12.06.59.10 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Sep 2014 06:59:11 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Fri, 12 Sep 2014 15:58:38 +0200 Message-Id: <1410530338-17615-2-git-send-email-pbonzini@redhat.com> In-Reply-To: <1410530338-17615-1-git-send-email-pbonzini@redhat.com> References: <1410530338-17615-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL 01/21] kvm: do not abort if KVM_RUN fails List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Just go to the internal error runstate. This lets you use the "x", "dump-guest-memory" or "info register" commands. Reviewed-by: Christian Borntraeger Signed-off-by: Paolo Bonzini --- kvm-all.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kvm-all.c b/kvm-all.c index b240bf8..f5edcb1 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -1738,7 +1738,8 @@ int kvm_cpu_exec(CPUState *cpu) } fprintf(stderr, "error: kvm run failed %s\n", strerror(-run_ret)); - abort(); + ret = -1; + break; } trace_kvm_run_exit(cpu->cpu_index, run->exit_reason); -- 2.1.0