[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 30/35] kvm: Reorder error handling of KVM_RUN
From: |
Marcelo Tosatti |
Subject: |
[Qemu-devel] [PATCH 30/35] kvm: Reorder error handling of KVM_RUN |
Date: |
Tue, 15 Mar 2011 18:50:44 -0300 |
From: Jan Kiszka <address@hidden>
Test for general errors first as this is the slower path.
Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>
---
kvm-all.c | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/kvm-all.c b/kvm-all.c
index be235ec..8531555 100644
--- a/kvm-all.c
+++ b/kvm-all.c
@@ -928,13 +928,12 @@ int kvm_cpu_exec(CPUState *env)
kvm_flush_coalesced_mmio_buffer();
- if (run_ret == -EINTR || run_ret == -EAGAIN) {
- DPRINTF("io window exit\n");
- ret = 0;
- break;
- }
-
if (run_ret < 0) {
+ if (run_ret == -EINTR || run_ret == -EAGAIN) {
+ DPRINTF("io window exit\n");
+ ret = 0;
+ break;
+ }
DPRINTF("kvm run failed %s\n", strerror(-run_ret));
abort();
}
--
1.7.4
- [Qemu-devel] [PATCH 11/35] kvm: x86: Inject pending MCE events on state writeback, (continued)
- [Qemu-devel] [PATCH 11/35] kvm: x86: Inject pending MCE events on state writeback, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 05/35] x86: Small cleanups of MCE helpers, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 13/35] kvm: x86: Consolidate TCG and KVM MCE injection code, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 26/35] x86: Save/restore PAT MSR, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 35/35] Expose thread_id in info cpus, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 34/35] kvm: x86: Push kvm_arch_debug to kvm_arch_handle_exit, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 27/35] kvm: x86: Synchronize PAT MSR with the kernel, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 32/35] kvm: Align kvm_arch_handle_exit to kvm_cpu_exec changes, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 33/35] kvm: x86: Reorder functions in kvm.c, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 28/35] kvm: Consider EXIT_DEBUG unknown without CAP_SET_GUEST_DEBUG, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 30/35] kvm: Reorder error handling of KVM_RUN,
Marcelo Tosatti <=
- [Qemu-devel] [PATCH 29/35] kvm: Keep KVM_RUN return value in separate variable, Marcelo Tosatti, 2011/03/15
- [Qemu-devel] [PATCH 31/35] kvm: Rework inner loop of kvm_cpu_exec, Marcelo Tosatti, 2011/03/15