From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:40536) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEDad-0005rR-Iu for qemu-devel@nongnu.org; Sat, 09 Mar 2013 01:49:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UEDaV-0005oe-KN for qemu-devel@nongnu.org; Sat, 09 Mar 2013 01:49:07 -0500 Received: from mail-ee0-f48.google.com ([74.125.83.48]:33959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UEDaV-0005oM-EA for qemu-devel@nongnu.org; Sat, 09 Mar 2013 01:48:59 -0500 Received: by mail-ee0-f48.google.com with SMTP id t10so1371360eei.7 for ; Fri, 08 Mar 2013 22:48:58 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Sat, 9 Mar 2013 07:48:49 +0100 Message-Id: <1362811730-6716-2-git-send-email-pbonzini@redhat.com> In-Reply-To: <1362811730-6716-1-git-send-email-pbonzini@redhat.com> References: <1362811730-6716-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH uq/master 1/2] kvm: detect errors from kvm_arch_process_async_events List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: jan.kiszka@siemens.com, gnatapov@redhat.com, mtosatti@redhat.com, kvm@vger.kernel.org The next patch will call a ioctl from kvm_arch_process_async_events. Trap errors and abort the program if one comes. Signed-off-by: Paolo Bonzini --- kvm-all.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kvm-all.c b/kvm-all.c index 4decfdc..bc1534c 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -1536,7 +1536,13 @@ int kvm_cpu_exec(CPUArchState *env) DPRINTF("kvm_cpu_exec()\n"); - if (kvm_arch_process_async_events(cpu)) { + ret = kvm_arch_process_async_events(cpu); + if (ret) { + if (ret < 0) { + fprintf(stderr, "error: kvm process events failed %s\n", + strerror(-ret)); + abort(); + } cpu->exit_request = 0; return EXCP_HLT; } -- 1.8.1.4