mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
kvm: Reorder error handling of KVM_RUN
Test for general errors first as this is the slower path. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
This commit is contained in:
parent
7cbb533f92
commit
dc77d341d2
1 changed files with 5 additions and 6 deletions
11
kvm-all.c
11
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();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue