mirror of https://gitee.com/openkylin/qemu.git
hax-all: make async_safe_run_on_cpu safe on HAX too
While at it, drop the current_cpu assignment since this is a per-thread variable on modern QEMU. Cc: Vincent Palatin <vpalatin@chromium.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
1d78a3c3ab
commit
457e03559d
|
@ -514,9 +514,10 @@ static int hax_vcpu_hax_exec(CPUArchState *env)
|
|||
hax_vcpu_interrupt(env);
|
||||
|
||||
qemu_mutex_unlock_iothread();
|
||||
cpu_exec_start(cpu);
|
||||
hax_ret = hax_vcpu_run(vcpu);
|
||||
cpu_exec_end(cpu);
|
||||
qemu_mutex_lock_iothread();
|
||||
current_cpu = cpu;
|
||||
|
||||
/* Simply continue the vcpu_run if system call interrupted */
|
||||
if (hax_ret == -EINTR || hax_ret == -EAGAIN) {
|
||||
|
|
Loading…
Reference in New Issue