Commit c5c6679d authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

kvm: use atomic_read/atomic_set to access cpu->exit_request

parent 18268b60
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1933,7 +1933,7 @@ int kvm_cpu_exec(CPUState *cpu)
    DPRINTF("kvm_cpu_exec()\n");

    if (kvm_arch_process_async_events(cpu)) {
        cpu->exit_request = 0;
        atomic_set(&cpu->exit_request, 0);
        return EXCP_HLT;
    }

@@ -1948,7 +1948,7 @@ int kvm_cpu_exec(CPUState *cpu)
        }

        kvm_arch_pre_run(cpu, run);
        if (cpu->exit_request) {
        if (atomic_read(&cpu->exit_request)) {
            DPRINTF("interrupt exit requested\n");
            /*
             * KVM requires us to reenter the kernel after IO exits to complete
@@ -2069,7 +2069,7 @@ int kvm_cpu_exec(CPUState *cpu)
        vm_stop(RUN_STATE_INTERNAL_ERROR);
    }

    cpu->exit_request = 0;
    atomic_set(&cpu->exit_request, 0);
    return ret;
}