diff --git a/qemu/qom/cpu.c b/qemu/qom/cpu.c index b79fd8a0..307b9254 100644 --- a/qemu/qom/cpu.c +++ b/qemu/qom/cpu.c @@ -145,7 +145,7 @@ static void cpu_common_reset(CPUState *cpu) cpu->mem_io_pc = 0; cpu->mem_io_vaddr = 0; cpu->icount_extra = 0; - cpu->icount_decr.u32 = 0; + atomic_set(&cpu->icount_decr.u32, 0); cpu->can_do_io = 0; cpu->exception_index = -1; cpu->crash_occurred = false;