Am 18.06.2015 um 18:47 schrieb Paolo Bonzini: > @@ -1887,11 +1893,15 @@ int kvm_cpu_exec(CPUState *cpu) > break; > default: > DPRINTF("kvm_arch_handle_exit\n"); > + qemu_mutex_lock_iothread(); > ret = kvm_arch_handle_exit(cpu, run); > + qemu_mutex_unlock_iothread(); > break; > } > } while (ret == 0); >
The next logical step would be to do a push down. Get rid of these two new lines and do it in every kvm_arch_handle_exit function. This would allow arch maintainers to do their part of lock breaking. Can be an addon patch, though. Christian